Skip to content

Publish ARD ai-catalog.json for agentic skill discovery #223

Description

@arnaudlh

What

Publish an Agentic Resource Discovery (ARD) ai-catalog.json for Git-Ape so ARD-aware AI agents and discovery services can automatically find and invoke Git-Ape's skills, plus a human-readable ARD reference page in the Docusaurus docs.

Implemented by #220.

Why

ARD is an open, DNS-like discovery protocol (developed by a working group including Microsoft, Google, GitHub, and others) that sits before invocation: an agent queries a well-known catalog endpoint to learn what skills exist, reads their descriptions, and then invokes them through their own native mechanism. Publishing an ai-catalog.json makes Git-Ape's skills discoverable by any ARD crawler or enterprise discovery service without a bespoke integration, and gives us a single authoritative, machine-readable source of the skill set that stays in sync with .github/skills/.

Scope

  • ai-catalog.json — ARD v1.0 envelope (specVersion, host, entries[], collections[]) listing all 15 skills in .github/skills/, served as a static asset by the docs site.
  • ARD reference page under Docs → Reference.
  • Sidebar entry for the new page.

Acceptance criteria

  • https://azure.github.io/git-ape/.well-known/ai-catalog.json returns HTTP 200 with valid JSON after merge (the file must be part of the published Pages build).
  • ARD reference page renders under Reference.
  • Catalog entries stay consistent with .github/skills/ (15 skills) and the reference doc.

Open items from review

Tracked on #220. Key points: the catalog must live where the Pages build actually publishes it (website/static/.well-known/, not repo-root docs/), and the reference page + PR description must match the shipped catalog (the collections federation was removed, so the "48 skills" / SaaS + AWS claims are stale).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions