Awesome-omni-skill idea-new
Bootstraps a new feature ticket by setting active context, deriving `slug_hint`, and preparing PRD questions. Use when the idea stage starts for a new ticket.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/idea-new" ~/.claude/skills/diegosouzapw-awesome-omni-skill-idea-new && rm -rf "$T"
manifest:
skills/tools/idea-new/SKILL.mdsource content
Follow
feature-dev-aidd:aidd-core.
Steps
- Inputs: resolve
, parse<ticket>
from user text, and verify PRD/context artifacts are readable for idea stage.idea_note - Slug synthesis: generate a short LLM summary from
, normalize it into kebab-case token (idea_note
, 2-6 words), and use it as internal[a-z0-9-]
; ifslug_hint
is empty, fallback toidea_note
token. Do not ask user for<ticket>
.slug_hint - Preflight: set active stage
and active feature withidea
andpython3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-flow-state/runtime/set_active_stage.py
.python3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-flow-state/runtime/set_active_feature.py <ticket> --slug-note "<generated-slug>" - Orchestration: build/update the rolling context pack
and runaidd/reports/context/<ticket>.pack.md
.python3 ${CLAUDE_PLUGIN_ROOT}/skills/idea-new/runtime/analyst_check.py --ticket <ticket> - Run subagent
. First action: read the rolling context pack.feature-dev-aidd:analyst - Postflight: if answers already exist, rerun
and sync PRD readiness status.python3 ${CLAUDE_PLUGIN_ROOT}/skills/idea-new/runtime/analyst_check.py --ticket <ticket> - Output: return open questions (if any) and explicit next step
./feature-dev-aidd:researcher <ticket>
Command contracts
python3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-flow-state/runtime/set_active_feature.py
python3 ${CLAUDE_PLUGIN_ROOT}/skills/aidd-flow-state/runtime/set_active_feature.py- When to run: once ticket and idea note are parsed, before analyst execution.
- Inputs:
and generated<ticket>
derived from--slug-note <slug_hint>
.idea_note - Outputs: updated
(aidd/docs/.active.json
+ internalticket
) and PRD scaffold.slug_hint - Failure mode: non-zero exit when workspace paths/permissions are invalid.
- Next action: fix workspace issue, keep the same generated slug policy, rerun the command.
python3 ${CLAUDE_PLUGIN_ROOT}/skills/idea-new/runtime/analyst_check.py
python3 ${CLAUDE_PLUGIN_ROOT}/skills/idea-new/runtime/analyst_check.py- When to run: before/after analyst execution to validate PRD readiness and Q/A synchronization.
- Inputs:
and active workspace artifacts.--ticket <ticket> - Outputs: deterministic readiness status for idea-stage gate decisions.
- Failure mode: non-zero exit when required PRD fields or answer alignment are missing.
- Next action: update PRD/QA artifacts, then rerun the same validator.
Notes
- Use the aidd-core question format.
- Planning stage:
.AIDD:ACTIONS_LOG: n/a
Additional resources
- PRD template source: templates/prd.template.md (when: defining or validating required PRD structure; why: keep analyst output aligned with canonical sections).