Help us improve
Share bugs, ideas, or general feedback.
From aming-claw
Checks a new requirement against existing backlog work for duplicates, then asks the user to merge, supersede, or keep separate. Use when a user wants to run or preview duplicate backlog detection.
npx claudepluginhub amingclawdev/aming-claw --plugin aming-clawHow this skill is triggered — by the user, by Claude, or both
Slash command
/aming-claw:aming-claw-backlog-dupe-demoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Before any response that uses this skill, in this exact order:
Captures backlog items via MCP server in guided, quick, or autonomous modes. Validates fields, detects duplicates, creates GitHub issues for P0/P1 priorities.
Creates backlog epics in an issue tracker from a specification document. Accepts optional flags for decomposition into subtasks, updates to existing issues, or dry-run preview.
Guides evidence collection using graph-first discovery and backlog contracts to prevent AI from duplicating work. Demonstrates synthetic demo data setup for a bounded, auditable start condition.
Share bugs, ideas, or general feedback.
Before any response that uses this skill, in this exact order:
ListMcpResourcesTool() ReadMcpResourceTool(uri="aming-claw://current-context") ReadMcpResourceTool(uri="aming-claw://skill") ReadMcpResourceTool(uri="aming-claw://graph-first")
current-context anchors project_id, governance URLs, and 3 guardrails. skill is the operating contract (Start Sequence, Observer Operating Modes). graph-first has copy-pasteable graph_query payload examples.
Common failures when these are skipped:
Show that a new request is checked against similar backlog work before the observer creates another item.
The preferred observer is the user's current Claude Code or Codex session. This session should accept the new requirement, check for similar backlog work, ask the user to choose merge, supersede, or separate, and then record the decision.
Scripted runners are setup and CI fallback only. They may create an isolated fixture or run deterministic smoke for all three choices, but do not claim scripted output as proof that a live AI observer made the backlog decision.
Use fixture setup only when there is no safe project ready.
Expected setup helper:
node frontend/dashboard/scripts/e2e-backlog-dupe-fixture.mjs --no-browser
Fixture setup should return a project id and seed one or more similar backlog rows. It should not be described as the live observer's overlap analysis or user decision.
Backlog Duplicate evidence
- Project: <project_id>
- New request: <summary>
- Similar backlog: <bug ids/links>
- User choice: <merge/supersede/separate>
- Final backlog state: <updated or new bug id/link>
- Dashboard: <backlog link>, <graph link>, <review link>, <operations link>
- Limitations: <stale graph/weak similarity/scripted setup/etc>