skills/researcher/SKILL.md
Generates or refreshes research artifacts and RLM evidence for a ticket. Use when research stage should produce or update canonical RLM outputs. Do not use when the request is initial ticket bootstrap in `idea-new` or implementation planning in `plan-new`.
npx skillsauth add grinrus/ai_driven_dev researcherInstall 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.
Follow feature-dev-aidd:aidd-core.
research.python3 ${CLAUDE_PLUGIN_ROOT}/skills/researcher/runtime/research.py --ticket <ticket> --auto.--paths, --keywords, --note) when targeted refresh is needed.*-rlm-targets.json, *-rlm-manifest.json, *-rlm.worklist.pack.json, optional *-rlm.pack.json).feature-dev-aidd:researcher. First action: read RLM pack/worklist.--auto mode run bounded canonical finalize recovery once (rlm_finalize --bootstrap-if-missing) from stage runtime.python3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-rlm/runtime/rlm_finalize.py --ticket <ticket>) and append research handoff via python3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-flow-state/runtime/tasks_derive.py --source research --append./feature-dev-aidd:plan-new <ticket> only when RLM readiness is ready and the research document is synchronized with the current evidence.ready, return the deterministic blocker or pending output instead of guessing a downstream handoff.python3 ${CLAUDE_PLUGIN_ROOT}/skills/.../runtime/...)./skills/... runtime paths are forbidden; use only ${CLAUDE_PLUGIN_ROOT}/skills/.../runtime/....python3 ${CLAUDE_PLUGIN_ROOT}/skills/researcher/runtime/research.py--ticket <ticket> with optional path/keyword/note overrides.rlm_status, rlm_pack_status).reason_code + next_action.AIDD:ACTIONS_LOG: n/a.python3 ${CLAUDE_PLUGIN_ROOT}/skills/researcher/runtime/research.py --ticket <ticket> --auto.rlm_status remains pending after bounded auto recovery, hand off to shared owner:
python3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-rlm/runtime/rlm_finalize.py --ticket <ticket>.aidd/docs/research/<ticket>.md; why: keep artifact shape aligned with canonical workspace template).rlm_status is not ready or RLM pack is missing; why: run canonical shared RLM API outside stage-local orchestration).tools
Derives or refines tasklist items from PRD and plan artifacts. Use when tasklist stage prepares implementation-ready work items. Do not use when the request is plan authoring in `plan-new` or loop execution in `implement`.
testing
Generates consolidated ticket status summary and key artifact pointers. Use when checking current stage state or handoff readiness. Do not use when the request is diagnostics/inventory from `aidd-observability` or flow-state mutation via `aidd-flow-state`.
testing
Collects missing spec inputs and synchronizes answers into `spec.yaml`. Use when review-spec leaves unresolved specification fields. Do not use when the request is readiness gating in `review-spec` or task derivation in `tasks-new`.
testing
Runs review-stage validation for scope changes, findings, and follow-up task derivation. Use when review stage needs verdict and handoff tasks. Do not use when the request is direct implementation execution in `implement` or QA validation in `qa`.