mcpbeat Sign in

Generate Project Skill

Generate or update an Agent Skill from the observed workflows, boundaries, and conventions of one software project.

721 tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
307
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/skilld-dev/skilld --skill generate-project-skill

What comes with it

473 bytes besides the instruction
assets/harness-request.md

The instruction itself

6 sections, as written by the author

Generate a project Skill

Create a compact, searchable Skill from the project itself.

Inputs

Use the project directory or prepared project source.

Ask for the destination only when the request does not provide one.

Inspect

  • Read project instructions and decision records first.
  • Read manifests, exported entry points, and build configuration.
  • Find the test, lint, typecheck, build, and release commands.
  • Trace the main public workflows through their real entry points.
  • Note generated directories and files an Agent must not edit.
  • Check recent changes when they explain current conventions.

Project navigation

  • Identify the project name, purpose, key files, and main directories.
  • Use project-relative paths for every file pointer.
  • Add focused search commands for source and documentation.
  • Keep search results linked to the real project files.
  • Never add a generated directory prefix to a project-relative path.
  • Tell the Agent when project changes require a new Skill run.

Ignore dependency directories, version-control data, generated output, caches, and credentials.

Do not follow symbolic links while collecting project files.

Output

Write one directory whose name matches the Skill name.

The directory must contain SKILL.md.

Use references/ for architecture details and command guides.

Use scripts/ only for reusable automation.

The SKILL.md frontmatter must contain only name and description.

Use lowercase letters, numbers, and single hyphens in the name.

Keep the name at 64 characters or fewer.

Quality checks

  • Describe when the Skill applies.
  • Use project terms exactly.
  • Point to source files instead of copying them.
  • Run project commands only when they add useful evidence.
  • Record the observed command and outcome.
  • Include repeatable search commands for project source and documentation.
  • Keep file pointers rooted at the real project directory.
  • Separate rules from optional guidance.
  • Remove stale, inferred, or duplicated instructions.
  • Link each reference from SKILL.md.

For a direct run, show the generated files for user review.

Do not replace an existing Skill until the user approves it.

Do not claim that the Skill passed Harness checks.

How to use it

Copy the folder

Take skilld-dev/generate-project-skill from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.