AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified Apache-2.0 Self-run

Agent Skill Registry

mcp-gfernandf-agent-skill-registry · by gfernandf

Agents should execute whenever possible — open registry of reusable AI agent skills and capability definitions

No reviews yet
0 installs
35 views
0.0% view→install

Install

$ agentstack add mcp-gfernandf-agent-skill-registry

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-gfernandf-agent-skill-registry)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Agent Skill Registry? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Agent Skill Registry

An open registry of reusable AI agent skills and capability definitions.

Terminology Note

For cognitive runtime terminology, we use:

  • COGIT = capability
  • SYLLOG = skill

In this repository implementation, we keep the canonical technical terms capability/capabilities and skill/skills (directory structure, schemas, tooling, catalogs, and validation contracts) to preserve architecture and compatibility.

Quick Start

pip install -r requirements.txt
python tools/validate_registry.py
python tools/generate_catalog.py

See the companion runtime at agent-skills for execution.

License

Apache 2.0 — see [LICENSE](LICENSE).


The registry provides a standardized, declarative way to define:

  • primitive capabilities
  • composable skills (workflows)
  • shared vocabulary
  • machine-readable catalogs

It acts as the source of truth for agent workflows that can be executed by compatible runtimes.

------------------------------------------------------------------------

Why this exists

AI agents increasingly rely on structured tools and workflows.

However, most implementations today are:

  • tightly coupled to a specific framework
  • implemented imperatively in code
  • difficult to reuse across systems
  • inconsistent in naming and structure

The Agent Skill Registry addresses this by providing:

  • a common vocabulary
  • a declarative workflow model
  • a shared registry of reusable skills
  • a machine-readable catalog for runtimes

The goal is to make agent capabilities discoverable, composable, and reusable.

------------------------------------------------------------------------

Core Concepts

The registry defines two fundamental building blocks.

Capabilities

Capabilities represent primitive operations.

They define a contract describing what an operation does, including:

  • inputs
  • outputs
  • execution properties
  • optional metadata

Examples:

reasoning.content.summarize\ web.page.fetch\ pdf.document.read\ audio.speech.transcribe\ code.diff.extract

Capabilities are not implementations.

They define what a runtime must implement, not how.

------------------------------------------------------------------------

Skills

Skills are composable workflows built from capabilities.

A skill defines:

  • inputs
  • outputs
  • steps
  • capability usage
  • optional nested skill usage

Example skill:

web.fetch-summary

Workflow:

web.page.fetch → web.page.extract → reasoning.content.summarize

Skills allow building reusable agent behavior without writing imperative code.

------------------------------------------------------------------------

Registry Structure

agent-skill-registry\ │\ ├─ capabilities/\ │ Capability definitions\ │\ ├─ skills/\ │ Reusable workflows\ │\ ├─ catalog/\ │ Generated machine-readable catalogs\ │\ ├─ tools/\ │ Registry tooling\ │\ └─ docs/\ Specifications and language documentation

------------------------------------------------------------------------

Vocabulary

The registry enforces a controlled vocabulary to maintain consistency.

Capability identifiers follow the pattern:

domain.noun.verb

Examples:

perception.keyword.extract\ image.caption.generate\ data.schema.validate\ code.diff.extract

The vocabulary is defined in:

vocabulary.json

This ensures:

  • consistent naming
  • predictable semantics
  • long-term maintainability

------------------------------------------------------------------------

Skills as Dataflow

Skills are declarative workflows.

Each step references a capability or another skill.

Example:

steps:

  • id: fetch uses: web.page.fetch input: url: inputs.url output: content:

vars.page

  • id: extract uses: web.page.extract input: content: vars.page output:

text: vars.text

  • id: summarize uses: reasoning.content.summarize input: text: vars.text output:

summary: outputs.summary

Execution semantics:

inputs → steps → outputs

No imperative logic is embedded in the skill definition.

------------------------------------------------------------------------

Generated Catalog

The registry generates machine-readable catalogs used by runtimes.

catalog/capabilities.json\ catalog/skills.json\ catalog/graph.json\ catalog/stats.json

These provide:

  • skill discovery
  • dependency graphs
  • usage statistics
  • capability relationships

Catalogs are generated using:

tools/generate_catalog.py

------------------------------------------------------------------------

Validation

All registry content is validated using:

tools/validate_registry.py

Validation checks:

  • schema correctness
  • vocabulary compliance
  • capability references
  • skill dependency cycles
  • identifier correctness

Run validation:

python tools/validate_registry.py

------------------------------------------------------------------------

Statistics

Registry statistics are generated automatically.

python tools/registry_stats.py

This produces:

catalog/stats.json

Including:

  • capability usage
  • unused primitives
  • skill counts by domain
  • metadata coverage

------------------------------------------------------------------------

Contributing

Contributions are welcome.

You may contribute:

  • new capabilities
  • new skills
  • improvements to metadata
  • documentation updates

Typical workflow:

  1. Add capability or skill\
  2. Run validator\
  3. Regenerate catalog\
  4. Submit pull request

Commands:

python tools/validateregistry.py\ python tools/generatecatalog.py\ python tools/registrystats.py\ python tools/governanceguardrails.py\ python tools/capabilitygovernanceguardrails.py\ python tools/enforcecapabilitysunset.py

------------------------------------------------------------------------

Design Principles

The registry follows several core principles.

Declarative

Skills describe what happens, not how.

Runtime-agnostic

The registry does not define execution engines.

Different runtimes may implement capabilities differently.

Composable

Skills can reuse capabilities and other skills.

Vocabulary-controlled

Naming follows a strict vocabulary to avoid fragmentation.

Open and extensible

The registry is designed to grow through community contributions.

------------------------------------------------------------------------

Relationship with Runtimes

This repository does not execute skills.

It defines the language and registry.

Execution is handled by compatible runtimes.

A runtime typically performs:

skill → step resolution → capability provider → execution

------------------------------------------------------------------------

Current Registry Scope

Current registry includes:

  • 159 capabilities
  • 37 skills
  • validation tooling
  • dependency graph generation
  • registry statistics

This represents the first usable registry version.

------------------------------------------------------------------------

Documentation

Additional documentation:

docs/LANGUAGE.md\ docs/CAPABILITIES.md\ docs/SKILLFORMAT.md\ docs/GOVERNANCE.md\ docs/SKILLADMISSIONPOLICY.md\ docs/SEMANTICFAMILYMAP.md\ docs/CAPABILITYADMISSIONPOLICY.md\ docs/CAPABILITYCOMPATIBILITYPOLICY.md\ docs/CAPABILITYSUNSETPOLICY.md\ docs/VOCABULARYBUSINESSWORKFLOWCOVERAGE.md docs/CANONICAL_METRICS.md

Governance artifact:

catalog/governanceguardrails.json\ catalog/capabilitygovernance_guardrails.json

------------------------------------------------------------------------

Vision

The long-term goal is to create a shared ecosystem of agent skills that can be:

  • discovered
  • reused
  • composed
  • executed across runtimes

A common language for AI agent workflows.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.