Skip to content

Add GitAgent Protocol support (agent.yaml + SOUL.md) - #6

Open
shreyas-lyzr wants to merge 1 commit into
undeadlist:mainfrom
shreyas-lyzr:gitagent-protocol
Open

Add GitAgent Protocol support (agent.yaml + SOUL.md)#6
shreyas-lyzr wants to merge 1 commit into
undeadlist:mainfrom
shreyas-lyzr:gitagent-protocol

Conversation

@shreyas-lyzr

Copy link
Copy Markdown

Hi Paul! 👋

This PR proposes GitAgent Protocol (GAP) support for claude-code-agents — a small, open standard for portable AI agents at https://gitagent.sh.

What this adds (nothing else changes):

  • agent.yaml — a standard manifest encoding your orchestrator's name, version, preferred model (anthropic:claude-sonnet-4-6), your 6 workflow skills, runtime settings, and compliance tier (human_in_the_loop: destructive — requiring human confirmation before any destructive action)
  • SOUL.md — your orchestrator's persona distilled from CLAUDE.md: who it is, its 24-agent taxonomy, its constraints (single security authority, .env off-limits, mandatory status blocks), and how it's invoked

Why it might be useful:

  • Any GAP-compatible runtime can load your agent package without reading your README first
  • Makes claude-code-agents eligible for listing in the Open GAP registry, so other solo devs can discover and install it in one command
  • The human_in_the_loop: destructive flag tells runtimes your agent requests confirmation on destructive ops — matching your existing design intent

Feel free to tweak, close, or leave it open — it's purely a proposal. Thanks for building this in the open! 🦀

Adds two files required by the GitAgent Protocol spec (https://gitagent.sh):
- agent.yaml  — standard manifest (name, version, model, skills, compliance)
- SOUL.md     — orchestrator persona distilled from CLAUDE.md

Nothing else is modified.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant