.cursor/skills/meta/discovery/SKILL.md
Evaluate whether the current task reveals a pattern worth capturing as a reusable skill. Runs at the end of every substantive interaction.
npx skillsauth add JuroOravec/agents meta-discoveryInstall 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 to run: At the end of your response, not at the beginning. Do not evaluate until you have finished the user's request. This is a final-step checkpoint — treat it as the last thing you do before concluding.
After completing a user's request, briefly evaluate whether the work just done — or the pattern it represents — should be captured as a new or updated skill. If it should, suggest it to the user.
Always active. Run this evaluation as the final step of every substantive interaction.
Skip only when:
Look for these patterns. Each one is a signal that a skill may be worth creating.
A multi-step task that configures this root repo itself (e.g. managing imported projects, switching which projects are imported). These are reserved for the agents root, not for individual projects.
Skill prefix: root-
A multi-step configuration task that would apply to any new project or major milestone. Examples: setting up CI, configuring linting, scaffolding documentation structure.
Skill prefix: project-
Work done more than once following similar steps: implementing features, fixing bugs, adding documentation, preparing releases, writing tests, updating the changelog.
Skill prefix: act-
Diagnosing and fixing a class of problem with reproducible steps. Examples: "CI fails because of X", "flaky tests caused by Y", "build breaks after dependency update".
Skill prefix: act-
A task that touches multiple files or modules in a predictable structure. Example: adding a new crawler type always requires updating types, config, tests, and docs.
Skill prefix: act-
Architectural or design decisions that should be consistent across the codebase. Examples: error handling strategy, backwards compatibility approach, naming conventions, how to structure tests.
Skill prefix: project- or act- depending on whether it's a one-time decision or recurring.
Recurring reviews done on a schedule: dependency audits, performance checks, security scans, license compliance.
Skill prefix: act-
Upgrading major dependencies, adapting to upstream breaking changes, moving between APIs, converting between module systems.
Skill prefix: act-
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-discovery 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.
After completing the user's request, ask yourself:
.cursor/skills/ directory.)If the answer to (1) and (2) is yes, and (3) is no, and (4) is yes -- suggest a skill.
If a skill already exists but is missing steps or outdated based on what you just did, suggest updating it instead.
Append a brief suggestion to the end of your response. Keep it to one or two sentences. Format:
This [description of pattern] could be captured as a `{prefix}-{name}` skill. Want me to create it?
Examples:
act-dependency-upgrade skill. Want me to create it?"act-add-crawler-type skill. Want me to create it?"act-dev-changelog skill doesn't cover the case where we backfill entries for older releases. Want me to update it?"Do not create the skill unless the user says yes. If they agree, use the meta-skill-create skill to create it.
- [ ] Evaluation runs after substantive interactions (not trivial or Q&A-only)
- [ ] Suggestion is at the end of the response, not interrupting the main work
- [ ] Suggestion names a specific skill prefix and topic
- [ ] Suggestion is at most 1-2 sentences
- [ ] No skill is created without user confirmation
- [ ] Existing skills are checked before suggesting a new one
meta-skill-create skill.meta-skill-create skill.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.