Capability List
The Capability List is your registry of encoded expertise. Every capability your team has defined, every agent assignment, every prompt binding—visible in one place. No more wondering “does our agent know about X?” The answer is in the table.
Capabilities can be shared and versioned across a team, but they are always applied locally when an agent runs. Shared definitions, local execution.
What this page covers
- Registry statistics and what they mean
- Filtering and searching capabilities
- Table columns and how to read them
- Creating new capabilities
Registry statistics
Three cards at the top show your capability coverage:
| Stat | What it shows |
|---|---|
| Assignments | Total agent-capability pairings (one agent + one capability = one assignment) |
| Unique Capability Keys | Distinct skills tracked across your roster |
| Agents with Capabilities | Active agents with at least one capability recorded |
These numbers tell you how much institutional knowledge you’ve encoded. More capabilities = more context that agents carry automatically.
Tip
Track growth over time. As you encode more capabilities, watch these numbers grow. That’s your team’s expertise becoming agent infrastructure.
Role filter bar
Six role buttons span the top, each showing a count:
| Role | Purpose |
|---|---|
| Core | Agent identity and foundational behavior. The system prompt that defines who the agent is. |
| Workflow | Step-by-step procedures and execution guides. The largest category — how agents do their work. |
| Constraints | Hard rules and guardrails. Build standards, coding conventions, security policies. |
| Context | Reference material and domain knowledge. Background information agents can hot-load on demand. |
| Validation | Quality checks, schema validation, and acceptance criteria. |
| Integration | External system connectors and cross-tool workflows. |
Click a role button to filter the table. Click again to clear.
Filtering capabilities
Search
Find any capability instantly by:
- Capability key:
typescript.testing.vitest - Category:
orchestrator - Pack:
valdr - Prompt name fragment
Results update as you type. No waiting, no page reloads.
Categories as signals
Categories group related capabilities within a pack:
| Category | What it covers |
|---|---|
orchestrator | Agent lifecycle, dispatch, and coordination |
architecture | Design patterns, system diagrams, structural decisions |
registry | Agent and capability management workflows |
testing | Test patterns, coverage requirements |
operations | Infrastructure, CI/CD, deployment |
Use categories to understand your capability coverage. Missing a category? That’s a gap in your encoded knowledge.
Table columns
| Column | What it shows | Why it matters |
|---|---|---|
| Capability | Display name and key identifier | Click to open the detail view |
| Role | Capability role (core, workflow, constraints, context, validation, integration) | Determines precedence in prompt assembly |
| Pack | Which pack this capability belongs to (valdr, valdr-internal, or custom) | Organizes capabilities by distribution source |
| Category | Grouping label within the pack | Filter by domain |
| Prompt | Name of the bound prompt | Links to the actual instructions the agent receives |
| Assigned Agents | Count of agents using this capability | Reusability indicator |
Reading assignment counts
- High count (5+) — Foundational capability used across many agents
- Medium count (2-4) — Domain-specific capability shared by related agents
- Low count (1) — Specialized capability for a specific agent role
A capability with zero assignments exists but isn’t being used. Consider assigning it or removing it.
Creating new capabilities
Click Add Capability to register a new skill:
- Key — Lowercase identifier (e.g.,
acme.ui.components) - Category — Optional grouping label (e.g.,
frontend) - Prompt Binding — Select a prompt from your library
The prompt binding is critical. Without it, the capability is just a label. With it, agents receive actual instructions.
Note
Prompts first, capabilities second. Create your capability prompt in the Prompts registry, then bind it to a capability. This ensures every capability has substance, not just a name.
Workflows that work
Finding capabilities by domain
- Use the search filter with a category name
- Browse the filtered results
- Check assignment counts to understand usage
Auditing capability coverage
- Sort by Assigned Agents ascending
- Look for capabilities with 0 or 1 assignments
- Decide: assign to more agents, or remove if unused
Discovering what an agent knows
- Note the capability key you’re curious about
- Open the capability detail to see the Assignments tab
- See exactly which agents have this capability
Adding a new team convention
- Write the capability prompt in your prompts directory
- Register the prompt in Valdr’s Prompts registry
- Create a capability with the key and category
- Bind the prompt to the capability
- Assign the capability to relevant agents
Pagination
Large capability libraries stay fast with pagination:
- Rows per page — 10, 25, or 50
- Page navigation — Prev/Next buttons
- Total count — “Showing 1–25 of 156”
Even with hundreds of capabilities, the list loads instantly.
Next steps
- Capability Detail — See definitions, bindings, and assignments
- Team Capabilities Guide — Learn to encode your team’s expertise
Open your Capability List now and filter by category. See what knowledge you’ve already encoded—and identify the gaps worth filling.