Generate or update an Agent Skill from the observed workflows, boundaries, and conventions of one software project.
npx skills add https://github.com/skilld-dev/skilld --skill generate-project-skill
Create a compact, searchable Skill from the project itself.
Use the project directory or prepared project source.
Ask for the destination only when the request does not provide one.
Ignore dependency directories, version-control data, generated output, caches, and credentials.
Do not follow symbolic links while collecting project files.
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.
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.
Take skilld-dev/generate-project-skill from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
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.