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
Maintains concise repository MEMORY.md notes for gotchas, stale memory corrections, and durable user preferences. Use at the start of repository conversations, when the user mentions MEMORY.md, when an error should be remembered to avoid repeating it, or when MEMORY.md content may be wrong.
testing
Use only when the user explicitly names the work-log-writer skill; never auto-activate from generic work log, daily log, EOD summary, status update, or date-range summary requests.
development
Use when implementing non-trivial code changes that should follow TDD (write a failing test first, make the smallest passing change, then refactor safely).
tools
Use when designing, implementing, reviewing, or debugging Codex CLI hooks, including `hooks.json`, `.codex/hooks.json`, feature-flag setup, matcher behavior, event-specific stdin/stdout payloads, and hook scripts for `SessionStart`, `PreToolUse`, `PostToolUse`, `UserPromptSubmit`, or `Stop`.