.cursor/skills/meta/create-skills-from-project/SKILL.md
Create skills from an existing project's patterns. Use when introducing an agent to a new project, onboarding to a codebase, or capturing recurring patterns so the agent won't ignore them.
npx skillsauth add JuroOravec/agents meta-create-skills-from-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When an agent is introduced to a new project, it often ignores already-existing patterns — leading to corrections and friction. This skill guides you to discover project patterns and capture them as skills before or during development, so the agent follows established conventions from the start.
Before creating skills, read .cursor/skills/meta/skill-create/SKILL.md for naming, structure, and directory conventions in this project.
Example output: For a full run (analysis → candidates → skills) on a real project, see example-output-cbc-website.md.
Trigger this skill when:
cbc-website/)..cursor/skills/) for conventions and output location.Format: All skills MUST use ### Phase N: Title for each workflow step. Enforced by validation script in CI.
Skill-eval (meta-evaluation): From the project root, run ./scripts/skill-eval.sh start {conversation_id} meta-create-skills-from-project at workflow start (conversation_id is injected at session start—look for "Conversation ID (for skill-eval)" in context). Capture the printed skill_id from the terminal output. Preserve both conversation_id and skill_id for the duration—if context gets summarized, ensure these IDs are retained. After each phase (or when skipping a phase), run ./scripts/skill-eval.sh complete {skill_id} {phase_no} or ./scripts/skill-eval.sh complete {skill_id} {phase_no} --skipped from the project root.
Create todo tasks for each phase before proceeding.
cbc-website/). If the workspace is the project itself, use ..project-{name}--{area} or act-dev--{name}-{action} when the pattern fits a known prefix. Use meta-skill-create conventions.Explore the project and document patterns in these areas. Adjust based on what the project contains.
Development
package.json (or equivalent)? Lint, validate, build, test, dev. Any custom tooling?Other areas (if present and relevant)
For each area, produce a concise summary: pattern → skill candidate. If a pattern is trivial or one-off, skip it. Focus on patterns the agent is likely to violate without guidance.
For each significant pattern:
meta-skill-create, pick prefix and specific (e.g. project-cbc-website--content-edit, act-dev--cbc-feature-add).Avoid creating skills for things already covered by existing skills. Check .cursor/skills/ first. Prefer updating an existing skill if the pattern extends it.
SKILL.md under .cursor/skills/{skill-name}/.meta-skill-create: frontmatter, When to use, Workflow phases, Verification, Out of scope..md files if a pattern needs detailed reference (e.g. content-structure.md)..cursor/skills/README.md — add the skill to the catalog table and to the Common commands table if it has user-triggerable phrases..cursor/rules/always-apply-skills.md (or document that it’s project-scoped and loaded when editing that project).name, description).meta-skill-create conventions..cursor/skills/README.md (catalog and Common commands table).create-skill or meta-skill-create.meta-discovery.root-project-setup.data-ai
Configure which projects are connected to a root repo via nested git clones. Applies when the repo has shared .cursor/ and imported projects as normal clone folders. Use when adding, removing, or soft/hard switching projects. Soft switch = toggle .gitignore (no push, WIP stays). Hard switch = remove/add clone folders. Handles progress storage and window reload reminders.
development
Execute development work from a pool of GitHub issues. Take one at a time, implement via act-dev, close the issue when done. Use when architect/PM has produced a backlog of issues to implement in parallel.
testing
Adversarial reviewer that independently checks completed work for incomplete output, non-holistic approach, glaring issues, and skill discovery.
development
Project manager agent for capture, triage, and prioritization. Use when capturing ideas, going over inbox (elevate/drop/prioritize), triaging backlog, asking "what's next?", or restoring context. First local, then GitHub — never auto-create issues.