---
name: Generate Project Skill
slug: generate-project-skill
category: AI Engineering
description: Generate Project Skill creates a compact Skill from a software project’s workflows, boundaries, and conventions. Use it when you need a project-specific SKILL.md and supporting references based on real files and commands.
github: "https://github.com/skilld-dev/skilld/tree/main/skills/generate-project-skill"
language: Rust
stars: 308
forks: 9
install: "npx degit https://github.com/skilld-dev/skilld/tree/main/skills/generate-project-skill ~/.claude/skills/generate-project-skill"
installs_to: ~/.claude/skills/generate-project-skill
source_path: skills/generate-project-skill/SKILL.md
collection_size: 11
category_size: 2793
collection_url: "https://dirskills.com/collections/skilld-dev/skilld"
added: 2026-09-03T06:03:35.869Z
last_synced: 2026-09-03T06:03:35.869Z
canonical_url: "https://dirskills.com/skills/generate-project-skill"
---

# Generate Project Skill

Generate Project Skill creates a compact Skill from a software project’s workflows, boundaries, and conventions. Use it when you need a project-specific SKILL.md and supporting references based on real files and commands.

**Install:**

```bash
npx degit https://github.com/skilld-dev/skilld/tree/main/skills/generate-project-skill ~/.claude/skills/generate-project-skill
```

## README

# 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.
