skills/imrad-writer/SKILL.md
Use when producing research-style outputs that should follow IMRaD (Introduction, Methods, Results, Discussion).
npx skillsauth add narumiruna/agent-skills imrad-writerInstall 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.
Generate outputs using the IMRaD structure by default:
IMRaD is a standardized structure widely used in scientific writing to present research logically and clearly.
Use this skill when the user:
Do NOT use this skill when:
Use IMRaD only if ALL are present:
If the input lacks explicit methods or results, the agent MUST:
The agent MUST NOT fabricate empirical data, experiments, citations, or observations.
If actual results are unavailable, the Results section MUST present only:
Such results MUST be labeled explicitly.
The output MUST:
Constraint:
Constraint:
Constraint:
Include ONLY if explicitly requested:
User input: "Analyze why async does not solve race conditions in file writes"
Expected structure:
Explain the concurrency problem in file writes and define the research question.
Examine async execution, shared-state access, and file write behavior under concurrent calls.
Interpret why async changes execution style but does not solve cross-process or shared-resource race conditions.
development
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.