Meta agent skills
Standardized, portable AI agent skills that proactively bootstrap your codebase for autonomous development.
npx -y skills add yu-iskw/meta-agent-skills --skill meta-agent-skillsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Proactively analyzes the codebase and generates specialized subagents and skills to standardize agentic workflows.
SKILL.md
8.2 KB, ~2.0k tokens by cl100k_base, as published. Nobody here has run it
Meta-Agent Skills
Purpose
This skill serves as a "Meta-Skill" that bootstraps the Agentic Makefile environment. It empowers the Agent to analyze the repository's technology stack (e.g., Python/Poetry, Node/Next.js, Go), detect the AI environment (Claude Code, Cursor, Gemini), and generate specialized, ready-to-use Agent Skills and Subagents.
When to Use
- When initializing a new repository for AI agent use.
- When the technology stack changes (e.g., switching from Pip to Poetry).
- When you want to reset or update the standard agent capabilities.
- When asked to "setup skills", "maintain agent rules", or "install standard agents".
Instructions
-
Detect AI Environment:
- Check for
.claude/,.cursor/, or.gemini/directories to determine the target AI platform. - Claude Code Detection: If
.claude/exists, Claude Code is a primary target.- Prefix Selection: Claude Code does not support recursive search for skills/agents. You MUST use a flat structure with a prefix to identify generated components (e.g.,
ma-,meta-,m-). - User Consultation: Present 3-5 candidate prefixes (e.g.,
ma-,meta-agent-,m-,agent-,gen-) and ask the user to choose one or provide their own.
- Prefix Selection: Claude Code does not support recursive search for skills/agents. You MUST use a flat structure with a prefix to identify generated components (e.g.,
- Cursor Detection: If
.cursor/exists, Cursor is a primary target. Cursor supports recursive search. - Default: If ambiguous, prioritize
.claude/as the standard, following the flat structure protocol.
- Check for
-
Analyze Codebase:
- Review Documentation: Read
README.md,CONTRIBUTING.md,DEVELOPMENT.md, or other relevant documentation to understand the project structure, development workflows, and any specific commands recommended for the codebase. - Detect Sub-Projects: Recursively search for "logical project boundaries" in sub-directories. Look for files like
package.json(Node.js),go.mod(Go),pyproject.tomlorrequirements.txt(Python),main.tfor*.tf(Terraform), etc. - Detect Multi-Layered Builds: Search for files that indicate a layered build or deployment process, such as
Dockerfile,docker-compose.yml,Earthfile,Tiltfile,Skaffold.yaml, orkustomization.yaml. - Map Tech Stack per Project: For each detected sub-project, determine its specific tech stack and how to run builds, linters, and tests within its directory.
- Analyze Layered Commands: Categorize commands into logical layers (e.g.,
Appfor compilation,Dockerfor image building,Infrafor deployment or local orchestration). - Identify Test Types: Look for
tests/unit,tests/integration,cypress,playwright, etc., to distinguish between Unit, Integration, and E2E tests for each project. - Identify Security Tools: Check if
trivy,osv-scanner, or other security tools are configured or available. - Identify Setup Scripts: Look for
pre-commitconfig,Makefile, or setup scripts to include insetup-dev-env.
- Review Documentation: Read
-
Verify Commands:
- Before generating skills, proactively verify that the detected commands work in their respective project environments.
- Run
command --help,command --version, or similar check for each primary command in the correct working directory. - If a command fails or is missing, investigate alternatives or suggest installation in the final report.
-
Generate Skills & Agents:
- Read the templates located in
assets/templates/skills/andassets/templates/agents/. - Strict Policy: You MUST NOT generate any subagent or Agent Skill if its corresponding template does not exist in
assets/templates/agents/orassets/templates/skills/. - Instantiate Templates:
- For each skill template, populate the Commands table with the verified commands for all detected sub-projects.
- Build Separation: Distinguish between project compilation (App layer) and container image building (Docker layer).
- Use
build-projecttemplate for compilation/build commands (e.g.,npm run build,go build). - Use
build-container-imagetemplate for containerization commands (e.g.,docker build,earthly --push +docker).
- Use
- Each row in the table MUST include the
Order,Component,Path(relative to root),Layer(e.g., App, Docker),Command, andDescription. - Ensure the order of commands is logical (e.g., compile app before building docker image).
- Write the generated files to the target directory based on the platform:
- Claude Code (Flat Structure):
- Skills:
.claude/skills/<prefix><skill-name>/SKILL.md(e.g.,.claude/skills/ma-lint-fix/SKILL.md). - Agents:
.claude/agents/<prefix><agent-name>.md(e.g.,.claude/agents/ma-maintainer-agent.md).
- Skills:
- Cursor (Nested Structure):
- Skills:
.cursor/skills/meta-agent-skills/<skill-name>/SKILL.md(e.g.,.cursor/skills/meta-agent-skills/lint-fix/SKILL.md). - Agents:
.cursor/agents/meta-agent-skills/<agent-name>.md(e.g.,.cursor/agents/meta-agent-skills/maintainer-agent.md).
- Skills:
- Claude Code (Flat Structure):
- Bind Skills to Agents:
- For each generated agent, identify the
skillsrequired from its template frontmatter. - Synchronize the
Capabilitiessection between<!-- SKILLS_START -->and<!-- SKILLS_END -->markers. - Link Resolution:
- Claude Code: Use links like
[lint-fix](../skills/<prefix>lint-fix/SKILL.md). - Cursor: Use links like
[lint-fix](../../skills/meta-agent-skills/lint-fix/SKILL.md).
- Claude Code: Use links like
- Ensure each mentioned skill is linked to its respective
SKILL.mdfile.
- For each generated agent, identify the
- Note: For
test-*skills, only generate the ones that match the detected test types.
- Read the templates located in
-
Verify & Fix Generated Output:
- Audit: Read a sample of the generated
SKILL.mdfiles (prioritizelint-fixandbuild-project). - Verify Templates: Verify that every generated subagent and Agent Skill has a corresponding template in the assets directory. If you find any generated file that does not have a corresponding template, you MUST delete it.
- Check for Placeholders: Ensure no unpopulated templates like
{{ command }}remain in the generated files. - Path Validation: Verify that the
Working Directorypaths specified in the tables actually exist relative to the workspace root. - Immediate Remediation: If errors, broken links, or missing information are found, use editing tools to fix the generated files immediately.
- Audit: Read a sample of the generated
-
Execute Generated Skills & Agents:
- Smoke Test: Execute a subset of the generated skills to verify their real-world functionality.
- Priority Skills: Run
setup-dev-env(if applicable), followed bylint-fix,build-project, andbuild-container-image. - Verify Subagents: If a subagent was generated, consider invoking it for a simple query (e.g., "Analyze the current state of the codebase").
- Error Handling: If execution fails, analyze the output, fix the generated skill/agent, and re-run until successful.
-
Report:
- List the skills and agents created.
- Mention which stack and test types were detected.
- Report the results of command verification (which commands are confirmed and which might need setup).
- Report on the Verification & Fix results (e.g., "Verified all generated skills; fixed 1 path error in lint-fix").
- Report on the Execution results (e.g., "Successfully ran lint-fix, build-project, and build-container-image skills").
Capabilities Generated
- Core Skills:
lint-fix(includes type checking),build-project,build-container-image,update-deps,docs-gen-readme,security-scan,setup-dev-env,add-skill-templates,add-agent-templates,mend-agent-templates. - Test Skills:
test-unit,test-integration,test-e2e. - Subagents:
codebase-maintainer-agent,security-auditor-agent,qa-engineer-agent,template-factory-agent.