skills/ai/adl/SKILL.md
Use when defining AI agents declaratively with Agent Definition Language (ADL). Covers agent identity, LLM configuration, tools, permissions, RAG inputs, and governance metadata. USE FOR: declarative agent blueprints, agent identity and permissions, LLM configuration, governance metadata DO NOT USE FOR: agent runtime orchestration (use cagent), tool integration (use mcp), agent communication (use a2a)
npx skillsauth add Tyler-R-Kendrick/agent-skills adlInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ADL is a vendor-neutral, declarative specification for defining AI agents — their identity, capabilities, tools, permissions, and governance metadata. It acts as a portable blueprint (like OpenAPI for APIs) that is independent of any runtime, framework, or vendor. Open-sourced by Next Moca under Apache 2.0, also adopted by Eclipse LMOS.
ADL defines what an agent is and what it can do, not how it runs. It complements:
adl: "1.0"
agent:
name: research-assistant
version: "1.0.0"
description: "Researches topics and produces structured summaries"
author: "team-name"
license: MIT
llm:
provider: anthropic
model: claude-sonnet-4-5-20250929
temperature: 0.3
max_tokens: 4096
system_prompt: |
You are a research assistant. Produce well-structured,
factual summaries with cited sources.
tools:
- name: web-search
type: mcp
server: "search-server"
description: "Search the web for information"
- name: read-document
type: mcp
server: "doc-server"
description: "Read and parse documents"
rag:
- name: knowledge-base
source: "vector-store://company-docs"
description: "Internal documentation and policies"
permissions:
allowed_tools:
- web-search
- read-document
denied_actions:
- file_write
- code_execution
boundaries:
max_tokens_per_request: 8192
max_requests_per_minute: 30
dependencies:
- name: fact-checker
type: agent
description: "Validates factual claims before including them"
governance:
owner: "[email protected]"
review_status: approved
last_reviewed: "2026-01-15"
tags:
- research
- internal
| Field | Description |
|-------|-------------|
| name | Unique agent identifier |
| version | Semantic version |
| description | What the agent does |
| author | Creator or team |
| license | SPDX identifier |
| Field | Description |
|-------|-------------|
| provider | Model provider (anthropic, openai, etc.) |
| model | Specific model ID |
| temperature | Sampling temperature |
| max_tokens | Maximum output tokens |
| system_prompt | System-level instructions |
Declares which tools the agent can use, with type and connection info.
Declares knowledge sources the agent can access for retrieval-augmented generation.
Defines what the agent is allowed and forbidden to do, plus rate limits and resource caps.
Other agents or services this agent relies on.
Ownership, review status, and audit metadata for enterprise compliance.
| Aspect | ADL | AGENTS.md | Agent Skills | |--------|-----|-----------|-------------| | Focus | Agent definition (identity + config) | Project-level coding guidance | Reusable capability packaging | | Format | Structured YAML schema | Freeform Markdown | YAML frontmatter + Markdown | | Scope | Per-agent blueprint | Per-project instructions | Per-skill instructions | | Runtime | Framework-agnostic | N/A | Platform-agnostic |
tools
Use when building or maintaining a design system — the coordinated set of design tokens, component libraries, documentation, and tooling that ensures visual and behavioral consistency across products. USE FOR: design system architecture, choosing token formats vs component frameworks, connecting Figma to code, design-to-development workflows, multi-platform consistency DO NOT USE FOR: specific token authoring (use design-tokens), Figma workflows (use figma), component cataloging (use storybook), token transformation (use style-dictionary), cross-framework components (use mitosis)
tools
Use when implementing the x402 protocol for HTTP-native micropayments. Covers server middleware, client payment flows, facilitator integration, and stablecoin payments for APIs and AI agents. USE FOR: API micropayments, monetizing endpoints, stablecoin HTTP payments, automated agent payments for API access DO NOT USE FOR: full commerce flows with cart/checkout (use ap2), agent communication (use a2a), tool integration (use mcp)
tools
Use when implementing or integrating with the Model Context Protocol (MCP) for AI tool servers, resources, prompts, and context management. USE FOR: building MCP tool servers, exposing resources to agents, prompt templates, connecting agents to external APIs DO NOT USE FOR: agent-to-agent communication (use a2a), interactive UI rendering (use mcp-apps), agent payments (use x402 or ap2)
tools
Use when building MCP Apps that serve interactive UI from MCP servers. Covers the ui:// URI scheme, HTML rendering in sandboxed iframes, and bidirectional communication between UI and host. USE FOR: rich UI in agent conversations, interactive dashboards from MCP servers, sandboxed iframe rendering DO NOT USE FOR: basic tool responses without UI (use mcp), agent communication (use a2a), full web applications