From astropods
Creates or updates AGENT.md for an Astropods project by reading the spec, exploring source code, and generating frontmatter and markdown sections.
How this skill is triggered — by the user, by Claude, or both
Slash command
/astropods:agent-cardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create or update the `AGENT.md` for the current Astropods agent project, conforming to the agent card spec at https://docs.astropods.com/agent-card-spec.md.
Create or update the AGENT.md for the current Astropods agent project, conforming to the agent card spec at https://docs.astropods.com/agent-card-spec.md.
Check for astropods.yml in the project directory. This is the Astropods spec file that describes the project. If it is missing, this project needs to be migrated to Astropods first.
Fetch the spec from https://docs.astropods.com/agent-card-spec.md to make sure you are using the latest version before generating the required AGENT.md file.
Read the spec file to extract the agent name, integrations (for deriving known integration labels), and any existing meta.description or meta.tags to migrate. Then evaluate the agent name:
@org/name pattern), ask the user whether it should be scoped and what organization prefix to use. Apply the scope once confirmed.name field in astropods.yml only after confirmation from the user.Explore the project to understand what the agent does — read the spec file and collect all build.context paths declared across containers. Read source files within those directories to understand each container's role, logic, data sources, tools used, and processing pipeline.
Read any other source code and existing documentation to infer purpose, capabilities, and integrations not declared in the spec.
Write the AGENT.md to the project root (same level as astropods.yml) with:
description, tags, authors, capabilities, repository, integrations (all optional per spec)description: single sentence or short phrase, under 200 characterstags: lowercase, letters/numbers/hyphens onlycapabilities: verb phrases under 100 characters eachintegrations: use known integration display names from the spec (e.g. GitHub, Slack, Jira) where applicable; arbitrary strings are allowed for unknownsrepository: populate from the git remote URL. Use github:org/repo string shorthand when the agent is at the repo root. Use the object form (type, url, directory) when the agent lives in a subdirectory of the repo (e.g. a monorepo). Derive the subdirectory path relative to the repo root. Omit the field entirely if no git remote is configured.authors: omit entirely if you don't know who to credit. Include account on an entry only if the author's Astropods platform handle is known (this can be found using the Astropods CLI ast whoami).The body is free-form GitHub-Flavored Markdown. Use the following patterns where they help the agent's story land:
Lead with a hook. Open the body with a relatable problem statement or motivation, not a dry restatement of the frontmatter description. The description is for cards and sidebars; the body has room to evoke why the agent exists.
Show concrete examples. For chat-driven agents, embed at least one literal example prompt in quotes — e.g. Ask it "what did I save last week about CSS animations?" Real-feeling examples beat abstract verb phrases.
Use bold inline labels in feature lists. - **Feature name** — short description is far more scannable than plain bullets or full sentences.
Include a screenshot when there is a UI. Use  inline. Images must be hosted at an external URL (e.g. i.ibb.co, raw.githubusercontent.com); relative repo paths usually do not render where the card is displayed.
Hero image and centered headline are permitted. For agents with branding, the body MAY open with a small centered logo and project name before the Overview:
<div align="center">
<img src="https://.../logo.png" alt="ProjectName" width="200">
</div>
<h1 align="center">project-name</h1>
Skip if there is no logo, do not invent one unless asked or suggested.
AGENT.md already exists, update it rather than overwriting, preserving any existing body content the author wrote.feat/agent-card), create and switch to it before writing the file.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub astropods/agents --plugin astropods