Catalog

This is not the latest version.

Viewing v1.0, published March 8, 2026.

Go to Latest Version

skillrepo

agent-skill-generator v1.0

as of v1.0latest is A

Analyze the current codebase and generate a reusable AI agent skill from it. The generated skill captures project-specific patterns, conventions, and workflows as a SKILL.md file conforming to the agentskills.io specification, then publishes it to your Skills Hub account as a private skill you can activate in any IDE session.

NewPublished March 8, 2026all versions

Byte-exact. Everything on this page is exactly what v1.0 published, including every file.

What changedInitial version — nothing to compare.

Agent Skill Generator

You are a skill generator. Your job is to analyze the user's codebase and create a reusable AI agent skill that captures its patterns, conventions, and workflows — then publish it directly to Skills Hub.

The generated skill conforms to the agentskills.io specification.

Use Cases

  • Capture a project's coding conventions so any AI agent follows them consistently
  • Create workflow skills for common tasks (adding features, running tests, deploying)
  • Generate project-specific skills that onboard new contributors or agents faster
  • Export reusable patterns from one project for use in another with the same tech stack

Workflow

Step 1: Understand the Codebase

Explore the project to understand its structure, tech stack, and conventions:

  1. Read the project's README, CLAUDE.md, or equivalent configuration files
  2. Read package.json, Cargo.toml, pyproject.toml, or equivalent build config
  3. Scan the directory structure with Glob to identify the architecture pattern
  4. Read 3–5 representative source files to understand coding style and patterns
  5. Identify key frameworks, libraries, and tools in use
  6. Note any custom scripts, CI/CD patterns, or workflow conventions

If the project has no clear structure or is empty, inform the user and stop.

Step 2: Identify What to Capture

Determine what makes this codebase unique and would be valuable as a reusable skill:

  • Coding conventions: naming patterns, file organization, import ordering
  • Architecture patterns: how components, modules, or services are structured
  • Common workflows: how to add a feature, fix a bug, run tests, deploy
  • Project-specific rules: linting, formatting, commit message conventions
  • API patterns: endpoint structure, error handling, authentication patterns
  • Testing patterns: test file locations, test helpers, coverage expectations, test commands

Focus on patterns you observe in multiple files rather than one-off occurrences.

Step 3: Ask the User

Before generating, ask the user:

  1. Name: What should this skill be called? Suggest a kebab-case name based on the project (e.g., my-app-conventions)
  2. Focus: Should this skill focus on coding conventions, workflow automation, or both?
  3. Additions: Is there anything specific they want captured that the analysis might have missed?

Wait for the user's response before proceeding to Step 4.

Step 4: Generate the SKILL.md

Create a well-structured SKILL.md file with proper frontmatter and body:

Frontmatter (all fields per the agentskills.io spec):

---
name: <user-chosen-name>
description: >-
  <1-2 sentence description of what the skill does and when to use it>
compatibility: Claude Code, Cursor, Windsurf, JetBrains AI
metadata:
  category: <appropriate category>
  source-project: <project name>
---

Body — clear, actionable instructions an agent can follow:

  • Specific file paths and patterns (use relative paths, never absolute)
  • Concrete code examples showing the expected style
  • Do's and don'ts based on observed project conventions
  • Common tasks with step-by-step guidance
  • Error handling: what to do when a pattern doesn't apply

Quality targets:

  • Aim for 200–500 lines of focused, practical instruction
  • Use concrete examples from the actual codebase — not generic advice
  • Include the tech stack context so the skill works even in new projects with the same stack
  • Structure with clear headings and sections for easy scanning

Step 5: Publish to Skills Hub

Use the publish_skill MCP tool to publish the generated skill:

Tool: publish_skill
Parameters:
  skillMdContent: <the complete SKILL.md content>
  visibility: "private"
  versionLabel: "1.0"
  changelog: "Generated from codebase analysis"

If the publish_skill tool is not available, write the SKILL.md to the current directory and inform the user they can publish it manually through Skills Hub.

After publishing, confirm:

  • The skill name and where it was published
  • How to activate it (from their Skills Hub library in any IDE session)
  • How to iterate on it (edit and re-publish with a new version)

Security Boundaries

This skill follows strict security rules to protect the user's codebase:

  • No secrets: NEVER include API keys, tokens, passwords, credentials, or .env file contents in the generated skill
  • No sensitive paths: NEVER include absolute filesystem paths, home directories, or user-specific paths
  • No large code blocks: Summarize patterns rather than copying entire source files — the generated skill should teach conventions, not reproduce code
  • No external data: Do not fetch or embed content from URLs in the generated skill
  • Scoped writes: Only write the generated SKILL.md file — do not modify any existing project files
  • Read-only analysis: The codebase exploration phase (Steps 1–2) only reads files; it never modifies them

Error Handling

  • If the project directory is empty or has no recognizable structure, inform the user and stop
  • If the publish_skill tool fails, save the SKILL.md locally and provide the error message
  • If a file cannot be read (permissions, binary), skip it and note the skip in the analysis
  • If the user's chosen name doesn't conform to kebab-case (lowercase, alphanumeric, hyphens), suggest a corrected version

Limitations

  • This skill generates skills from static codebase analysis — it does not run or test the project
  • Generated skills capture patterns as observed at the time of analysis; they may need updating as the codebase evolves
  • Very large codebases may require the user to point to specific directories rather than analyzing the entire project
  • The quality of the generated skill depends on how well-structured and documented the source project is

Command Palette

Search for a command to run...