reviewing-skills
- Repo stars 0
- Author updated Live
- Author repo skills-registry
- Domain
- Engineering
- Compatible agents
-
- Claude Code
- Cursor
- Cline
- Codex
- Windsurf
- Gemini CLI
- +20
- Trust score
- 88 / 100 · community maintained
- Author / version / license
- @tomevault-io · no license declared
- Token usage
- Lean
- Setup complexity
- Guided setup
- External API key
- Not required
- Operating systems
- Windows
- Runtime requirements
- No special requirements
- Permissions
-
- Read-only
- Write / modify
- Shell exec
- Network behavior
- Local-only
- Install commands
- 26 variants
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
---
name: reviewing-skills
description: > Use when this capability is needed. Review the relevant skills and instructions after any work…
category: engineering
runtime: no special runtime
---
# reviewing-skills output preview
## PART A: Task fit
- Use case: > Use when this capability is needed. Review the relevant skills and instructions after any work that changes: The rule is simple: if the code changed, check whether the instructions still match. runs entirely locally. Works with Claude Code, Cursor, Cline and 23 more..
- Inputs: target material, constraints, expected output, and acceptance criteria.
- Evidence boundary: follow “When to review / What to check / 1. Code examples compile and are accurate” and do not present inference as author intent.
## PART B: Execution result
- **01** The card summarizes the use case; runtime output centers on “> Use when this capability is needed. Review the relevant skills and instructions after any work that changes: The rule is simple: if the code changed, check whether the instructions still match. runs entirely locally. Works with Claude Code, Cursor, Cline and 23 more.”.
- **02** When the source has headings, the agent prioritizes “When to review / What to check / 1. Code examples compile and are accurate” so the result follows the author’s structure.
- **03** Typical output includes task judgment, concrete steps, required commands or file edits, validation, and follow-up options.
- **04** Risk context follows the fingerprint: read files, write/modify files, run shell commands; mostly runs locally; usually needs no extra API key.
## Running Rules
- read files, write/modify files, run shell commands; mostly runs locally; usually needs no extra API key.
- Validate with a small sample before expanding scope.
- Return the result, validation criteria, and next iteration options. The source does not require a stable slash command. After installation, invoke the skill by name and describe the task.
Name target files or source material, expected output, forbidden changes, and whether network or shell access is allowed. Permission fingerprint: read files, write/modify files, run shell commands.
Start with a small task and check whether the result follows “When to review / What to check / 1. Code examples compile and are accurate”. Inspect diffs, logs, previews, or tests before expanding scope.
Confirm the final output includes a concrete result, evidence, and next action. If it stays generic, tighten inputs, boundaries, and acceptance criteria.
---
name: reviewing-skills
description: > Use when this capability is needed. Review the relevant skills and instructions after any work…
category: engineering
source: tomevault-io/skills-registry
---
# reviewing-skills
## When to use
- > Use when this capability is needed. Review the relevant skills and instructions after any work that changes: The rul…
- Use it when the task has clear inputs, repeatable steps, and validation criteria.
## What to provide
- Target material, scope, expected result, and forbidden changes.
- Whether network, commands, file writes, or external services are allowed.
## Execution rules
- Organize steps around “When to review / What to check / 1. Code examples compile and are accurate” and keep inference separate from source facts.
- read files, write/modify files, run shell commands; mostly runs locally; usually needs no extra API key.
- Validate with a small sample before expanding the task.
## Output requirements
- Return the deliverable, key evidence, validation method, and next action.
- Mark missing information as unknown; do not invent commands, platforms, or dependencies. The author source anchors workflow facts; repository files anchor sources and commands; Fluxly only adds fit, limitations, and quality judgment.
skill "reviewing-skills" {
input -> user goal + target files + boundaries + acceptance criteria
context -> When to review / What to check / 1. Code examples compile and are accurate
rules -> SKILL.md triggers / order / output contract
runtime -> no special runtime | read files, write/modify files, run shell commands | mostly runs locally
guardrails -> usually needs no extra API key + small-sample validation + diff/log review
output -> copyable result + checklist + next iteration
} Reviewing and Updating Skills
When to review
Review the relevant skills and instructions after any work that changes:
- Public API surface — new methods, renamed parameters, changed signatures
- Build or test infrastructure — new solution files, changed filters, new TFMs
- Architecture — new projects, moved files, changed conventions
- Code generation — new keywords, changed handler behaviour, new CLI options
- Documentation pipeline — new build steps, changed tool behaviour
The rule is simple: if the code changed, check whether the instructions still match.
What to check
For each skill touched by your changes, verify these in order:
1. Code examples compile and are accurate
Every code block in a skill should use real types, real method signatures, and real parameter names from the current codebase. The most common failure mode is fabricated or stale API usage — a method that was renamed, a parameter that was added, or a constructor whose signature changed.
To verify, pick each code example and check the actual source:
# Find the real signature
grep -rn "public.*MethodName" src/
Common drift patterns:
- Constructor gains a new required parameter (skill example silently omits it)
- Method renamed but skill still uses the old name
- Enum values or constants changed
- File paths moved (e.g.,
Common/src/vssrc/Common/)
2. Numeric values and thresholds match source
When a skill states a specific number (priority value, buffer threshold, step count, character limit), verify it against the source constant or definition. These drift silently when someone changes a constant without updating the documentation.
3. Scope boundaries are still correct
Check the USE FOR / DO NOT USE FOR fields in the YAML frontmatter. After adding a new feature or project, an existing skill's scope may need updating — either to include the new area or to explicitly redirect to a new skill.
4. Cross-references point to the right places
Each skill's ## Cross-References section should link to skills that still exist and still cover the referenced topic. If a skill was renamed, split, or merged, update all inbound references.
5. No duplication with main instructions
The main copilot-instructions.md should contain brief summaries with cross-references to skills for depth. If you find the same detailed content in both places, condense the main instructions copy to a summary and cross-reference.
Adding a new skill
When a new area of the codebase deserves its own skill:
- Create the directory and file:
.github/skills/<name>/SKILL.md - Write the YAML frontmatter with
name,description,USE FOR, andDO NOT USE FOR - Structure the content: overview → code examples → configuration tables → common pitfalls → cross-references
- Add cross-references from related skills back to the new one
- Update the skill inventory table in
copilot-instructions.md - Update the code sample catalog:
.\docs\update-code-sample-catalog.ps1 -UpdateFile .github/skills/<name>/SKILL.md
A skill earns its place when the assistant repeatedly struggles with a specific area, not when an area merely exists.
Root-causing trigger failures
When a skill or instruction existed but you did not follow it, treat that as a defect in the instructions — not just a one-off mistake. The instruction failed to trigger at the right moment, and the fix is to understand why and close the gap.
Ask these questions:
- Was the instruction framed for the wrong trigger? An instruction that says "when you edit a documentation file" may not fire when the task is "fix the CI build." If the instruction applies in both situations, rewrite it to cover both entry points.
- Was the instruction buried inside a larger workflow? A critical step hidden as step 5 of a 5-step process gets skipped when you jump to the end. Promote it to a standalone gate with its own heading.
- Did the instruction assume proactive compliance? Instructions that only describe the happy path ("do X when you change Y") need a reactive counterpart ("if you forgot to do X, here is how to recover — and it still requires doing X").
- Did multi-turn conversation obscure the trigger? When changes accumulate across many conversation turns before a commit, per-edit triggers get lost. Anchor the instruction to the commit point instead, since that is where all changes converge regardless of how they were made.
After root-causing, update the instruction to close the gap — then verify the updated instruction would have caught the original failure.
Running a full review
For a periodic audit of all skills (e.g., after a major release):
- List all skills and check each against the current source
- Use parallel explore agents to verify 4-5 skills each — look for fabricated APIs, wrong parameters, stale paths, missing examples
- Cross-check findings against source code before fixing — review agents produce false positives (they may flag correct code as wrong)
- Track findings in a structured format (SQL table or similar) with severity and status
- Fix in priority order: critical inaccuracies → missing examples → duplication → cosmetic
Common false positives
Review agents frequently flag things that are actually correct:
- Generated type APIs that don't appear in hand-written source (they're emitted by the code generator)
- Methods found only via generic type inference (the agent's grep misses them)
- Shared source files in
src-v4/that are referenced by V5 projects via project references
Always verify against the actual source before changing a skill.
Design principles for skill content
These principles keep skills effective as AI context:
- Code-first — every skill should have at least one copy-paste-ready code example with real syntax
- Concrete over abstract — real file paths, real type names, real method signatures
- Self-contained sections — each section should make sense without reading the whole skill
- Tables for reference data — configuration options, threshold values, priority levels
- Pitfalls earn their place — only document pitfalls that have actually caused problems
Cross-References
- For verifying code samples in documentation, see the "Documentation Code Sample Verification" section in
copilot-instructions.md - For the code sample catalog tools, see
docs/CodeSampleCatalog.md
Source: corvus-dotnet/Corvus.JsonSchema — distributed by TomeVault.
Decide Fit First
Design Intent
How To Use It
Boundaries And Review