Przejdź do treści
Biblioteka skilli
AI i agenci · Budowanie i kod

adl

/adl

Definiuje agentów AI deklaratywnie w Agent Definition Language (ADL): tożsamość, konfiguracja LLM, narzędzia, uprawnienia, wejścia RAG i metadane governance.

Repozytorium
agent-skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
09.06.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
12
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
2
Przestarzałość

Brak sygnałów. Repozytorium zmienione 09.06.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Definiuje agentów AI deklaratywnie w Agent Definition Language (ADL): tożsamość, konfiguracja LLM, narzędzia, uprawnienia, wejścia RAG i metadane governance.

Oryginalny opis (EN)

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)

Jak działa

  1. Overview
  2. Purpose
  3. Example
  4. Schema Sections
  5. ADL vs Other Formats
  6. Best Practices
Sekcje z nagłówków SKILL.md, w oryginale · 123 linii, 535 słów
Podgląd SKILL.md
---
name: adl
description: |
    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)
license: Apache-2.0
metadata:
  displayName: "ADL (Agent Definition Language)"
  author: "Tyler-R-Kendrick"
compatibility: claude, copilot, cursor
references:
  - title: "Agent Definition Language (ADL) GitHub Repository"
    url: "https://github.com/nextmoca/agent-definition-language"
  - title: "Eclipse LMOS Project"
    url: "https://eclipse.dev/lmos/"
---

# ADL — Agent Definition Language

## Overview
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.

## Purpose
ADL defines **what** an agent is and **what it can do**, not how it runs. It complements:
- **MCP** — how agents call tools at runtime
- **A2A** — how agents communicate
- **Agent Skills** — how capabilities are packaged

## Example
```yaml
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: "research-team@company.com"
    review_status: approved
    last_reviewed: "2026-01-15"
    tags:
      - research
      - internal
```

## Schema Sections

### Agent Identity
| Field | Description |
|-------|-------------|
| `name` | Unique agent identifier |
| `version` | Semantic version |
| `description` | What the agent does |
| `author` | Creator or team |
| `license` | SPDX identifier |

### LLM Configuration
| 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 |

### Tools
Declares which tools the agent can use, with type and connection info.

### RAG
Declares knowledge sources the agent can access for retrieval-augmented generation.

### Permissions & Boundaries
Defines what the agent is allowed and forbidden to do, plus rate limits and resource caps.

### Dependencies
Other agents or services this agent relies on.

### Governance
Ownership, review status, and audit metadata for enterprise compliance.

## ADL vs Other Formats
| 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 |

## Best Practices
- Define permissions explicitly — principle of least privilege for tools and actions.
- Use semantic versioning so dependent systems can track agent changes.
- Include governance metadata (owner, review status) for enterprise audit trails.
- Keep system prompts in ADL rather than hardcoded in application code for portability.
- Declare dependencies on other agents explicitly so the orchestration layer knows the graph.
- Use ADL alongside MCP (tool runtime) and A2A (communication) — ADL defines the agent, the other protocols run it.
Pliki w paczce (12)
  • AGENTS.md 4 KB
  • README.md 1 KB
  • SKILL.md 5 KB
  • metadata.json 1 KB
  • rules/_sections.md 1 KB
  • rules/_template.md 1 KB
  • rules/adl-declare-dependencies-on-other-agents-explicitly-so-the.md 1 KB
  • rules/adl-define-permissions-explicitly.md 1 KB
  • rules/adl-include-governance-metadata-owner-review-status-for.md 1 KB
  • rules/adl-keep-system-prompts-in-adl-rather-than-hardcoded-in.md 1 KB
  • rules/adl-use-adl-alongside-mcp-tool-runtime-and-a2a.md 1 KB
  • rules/adl-use-semantic-versioning-so-dependent-systems-can-track.md 1 KB

Wersje

W bazie nie ma innych skilli o nazwie adl.

Migawka bazy z 28.10.2026 · wersja paczki 867fd6a583d4 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100cagent
    Pomaga budować i uruchamiać systemy wieloagentowe w Docker cagent: konfiguracja YAML, integracja narzędzi MCP, subagenci, Docker MCP Gateway i CLI cagent.
  • 100a2a
    Pomaga wdrożyć protokół Agent-to-Agent do komunikacji między agentami, delegowania zadań i współpracy wieloagentowej.
  • 90claude-agent-sdk-tool-integration
    Integruje narzędzia, uprawnienia i serwery MCP z agentami Claude przy użyciu Agent SDK.
  • 95agentic
    Podpowiada wzorce inżynierii LLM przy budowie agentów, promptów, serwerów MCP, ewaluacji i RAG, w tym dobór modelu i cache.
  • 100governance-observability
    Definiuje metryki governance, czyta migawki zdrowia, generuje dashboard governance i wyjaśnia model danych, z którego korzystają agent governance-auditor i polecenie /governance-health.
  • 100agent-runtime-governance
    Audytuje kontrole uruchomieniowe systemów agentowych z narzędziami: uprawnienia narzędzi, zatwierdzenia, pamięć, telemetrię, ewaluacje, wdrażanie i ograniczanie skutków awarii.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.