Generate or update an Agent Skill from the observed workflows, boundaries, and conventions of one software project.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add skilld-dev/skilld --skill generate-project-skill --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Generate Project Skill?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/skilld-dev-generate-project-skill)More formats (shields.io, HTML) on the badges page.
---
name: generate-project-skill
description: Generate or update an Agent Skill from the observed workflows, boundaries, and conventions of one software project.
---
# 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
1. Read project instructions and decision records first.
2. Read manifests, exported entry points, and build configuration.
3. Find the test, lint, typecheck, build, and release commands.
4. Trace the main public workflows through their real entry points.
5. Note generated directories and files an Agent must not edit.
6. Check recent changes when they explain current conventions.
## Project navigation
1. Identify the project name, purpose, key files, and main directories.
2. Use project-relative paths for every file pointer.
3. Add focused search commands for source and documentation.
4. Keep search results linked to the real project files.
5. Never add a generated directory prefix to a project-relative path.
6. 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.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!