skills/imrad/SKILL.md
Use when deciding whether IMRaD fits, drafting a fresh IMRaD output, transforming mixed material into IMRaD, or reviewing an IMRaD draft for structure, evidence, and section-boundary correctness.
npx skillsauth add narumiruna/agent-skills imradInstall 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.
Single entry skill for IMRaD work. First choose one mode, then apply the shared IMRaD rules and the mode-specific workflow. Do not ask the user to name a mode unless the prompt is genuinely ambiguous and the choice would materially change the deliverable.
Use IMRaD only if ALL are true:
Do NOT use IMRaD for:
Choose exactly one mode:
Tie-breakers:
inferred, hypothetical, expected, or simulated.Apply these rules whenever producing a full IMRaD document.
Use when the user needs an IMRaD go/no-go decision or a gap analysis.
Workflow:
explicit, partial, inferable, or unavailable.use full IMRaD, use partial IMRaD, or do not use IMRaD.Output MUST include:
high, medium, or lowConstraints:
Use when the input is an IMRaD draft and the task is review rather than rewriting.
Workflow:
Output MUST include:
severity: high, medium, or lowsectionproblemwhy it matterssuggested fixstructurally sound, needs revision, or unsuitable as IMRaDConstraints:
Use when non-IMRaD or mixed material needs to become a clean IMRaD draft.
Workflow:
Output MUST:
Constraints:
Use when the user wants a fresh research-style IMRaD output from a question, topic, or task brief.
Workflow:
Output MUST:
Constraints:
Abstract or Conclusion sections are allowed only when the user explicitly asks for themdevelopment
Score or compare one or more agent skills across trigger clarity, workflow actionability, safety boundaries, verification rigor, incremental knowledge value, and leanness. Use only when the user explicitly asks for ratings, numerical quality scores, rubric-based scorecards, or scored comparisons; use creating-agent-skills for unscored reviews or revisions.
development
Assess or improve an existing codebase's architecture when the user asks about module boundaries, coupling, scattered ownership, testability, change locality, deep modules, seams, or behavior-preserving structural refactoring. Use for cross-module design rather than ordinary diff review or a confirmed edge-case bug fix.
development
Perform read-only security audits, vulnerability assessments, or threat-focused reviews of diffs, pull requests, code paths, or explicitly scoped repositories when security is the primary objective or acceptance criterion. Use reviewing-code for ordinary review with baseline security coverage and hardening-code-paths for fixing confirmed findings.
development
Run iterative multi-reviewer panels over a code diff, verify their findings, apply explicitly authorized fixes, and re-review the updated change until it passes or reaches a stopping condition. Use when the user asks for a panel loop, multi-model code-review consensus, or a review-fix-re-review cycle.