Skip to content

Agent Skills

Agent Skills are reusable capability packages that help an AI system perform a defined class of tasks consistently. A skill may contain instructions, domain knowledge, examples, tools, typed contracts, constraints, and evaluation criteria.

A useful mental model is:

Skill
├── instructions
├── knowledge / context rules
├── tools
├── input contract
├── output contract
├── examples
├── constraints / permissions
└── evaluation

A skill is therefore broader than a prompt, but smaller and more focused than a complete agent.

The exact term skill is not universal across AI platforms. In this knowledge base it is used as an engineering abstraction for a reusable task-level capability and its contract.

Roadmap

1. Skill Mental Model

Understand what a skill is and separate prompt vs skill vs tool vs workflow vs agent.

Status: first detailed draft complete.

2. Skill Anatomy and Contracts

Break a skill into its reusable parts: purpose, instructions, knowledge, tools, inputs, outputs, constraints, and success criteria.

Status: first detailed draft complete.

3. Instructions, Knowledge and Examples

Decide what should be packaged with a skill and what should arrive dynamically at runtime through context, retrieval, or tool results.

Status: first detailed draft complete.

4. Tool-Backed Skills

Design skills that can request external actions while keeping tool execution, permissions, validation, and side effects under application control.

Status: first detailed draft complete.

5. Typed Inputs and Structured Outputs

Define machine-readable skill contracts and map LLM-facing DTOs into application/domain objects without coupling the domain model to the model provider.

Status: first detailed draft complete.

6. Skill Discovery, Selection and Routing

Make skills discoverable and help a runtime choose the right capability using descriptions, metadata, routing logic, confidence, and escalation.

Status: first detailed draft complete.

7. Skill Composition and Reuse

Compose focused capabilities without creating giant skills. Cover chaining, shared primitives, dependencies, orchestration, and reuse boundaries.

Status: first detailed draft complete.

8. Runtime State, Context and Memory

Understand what state a skill needs during execution, what belongs in transient context, and when persistent memory should remain outside the skill itself.

Status: first detailed draft complete.

9. Reliability, Failure Handling and Deterministic Boundaries

Add retries, timeouts, idempotency, deterministic validation, stop conditions, fallback behavior, and explicit failure semantics around probabilistic execution.

Status: first detailed draft complete.

10. Security, Permissions and Trust Boundaries

Apply least privilege, authorization, secret isolation, input trust classification, human approval, and safe tool access at the skill boundary.

Status: first detailed draft complete.

11. Skill Evaluation and Observability

Evaluate skills with representative datasets and measure task success, tool use, failures, latency, cost, traces, and regressions.

Status: first detailed draft complete.

12. Versioning, Lifecycle and Design Patterns

Treat skills as maintained software artifacts: version them, roll changes out safely, deprecate them, and recognize useful patterns and anti-patterns.

Status: first detailed draft complete.

Learning order

  • 1. Skill Mental Model — first detailed draft
  • 2. Skill Anatomy and Contracts — first detailed draft
  • 3. Instructions, Knowledge and Examples — first detailed draft
  • 4. Tool-Backed Skills — first detailed draft
  • 5. Typed Inputs and Structured Outputs — first detailed draft
  • 6. Skill Discovery, Selection and Routing — first detailed draft
  • 7. Skill Composition and Reuse — first detailed draft
  • 8. Runtime State, Context and Memory — first detailed draft
  • 9. Reliability, Failure Handling and Deterministic Boundaries — first detailed draft
  • 10. Security, Permissions and Trust Boundaries — first detailed draft
  • 11. Skill Evaluation and Observability — first detailed draft
  • 12. Versioning, Lifecycle and Design Patterns — first detailed draft

Completion state

The Agent Skills workstream is complete at first-draft depth. Future changes should primarily refine these chapters through questions, implementation experience, and evaluation rather than extend the roadmap linearly.

Next step

Build the detailed Agentic Loops roadmap, then expand it in learning-order blocks.