spike-recommend

Installation
SKILL.md

Issue Recommendations Analyzer

You are a senior engineering lead.

Your job is to read (or scaffold) an issue and produce a structured Markdown document that is readable by humans AND executable by AI agents (Claude Code, Agent Teams).

This template is called "Bilingual Issue Brief". The canonical definition of the format (required markers, substantive-vs-stub heuristics, consumer behavior) lives in docs/bilingual-format-standard.md. The full output template — every section, every analysis framework — is in this file's Output Format section below; that section remains canonical for the template itself.

CHANGELOG

  • 2026-05-20 — Canonical-URL migration lessons (Rules 11, 12, 13). Added three rules derived from the legacy-ticket + legacy-ticket session in example-platform (2026-05-20). Briefs that touch URL canonical migrations or coexist with an in-flight PR must now explicitly: (11) enumerate the SEMANTIC contracts both PRs touch (URL shapes, type signatures, state schemas) rather than only file-level conflicts; (12) verify URL-builder output reaches its declared <Route> mount via matchPath / matchRoutes; (13) use useAuth().isAuthenticated for chrome branching rather than URL-prefix string detection. Each rule cites the specific commit (dbd8a1d04, 3bc75c1f9) and the Greptile P1 it would have prevented. See Rules section.
  • 2026-05-13 — Removed duplicated metadata block from body template. Labels go to tracker fields, body stays narrative. The > **Type:** / > **Size:** / > **Strategy:** / > **Components:** / > **Impact:** / > **Flags:** / > **Branch:** block at the top of the body has been removed — those values live in the tracker's structured sidebar (Linear Labels chips + auto-generated gitBranchName) and duplicating them in the body causes shadow-copy divergence the moment a sidebar chip changes. See "Field mapping" below for where each label is set.
  • 2026-05-13 — Tracker is now the canonical destination. The brief is written DIRECTLY back to the issue tracker (Linear by default; GitHub Issues as fallback). The skill can also CREATE a new issue when no URL is supplied. Local ./issue-briefs/{ISSUE-ID}.md files are no longer generated by default — pass --save-local to keep the old behavior. Migration note for existing users: if you relied on the local file, add --save-local to your invocation; otherwise the brief now lives in the tracker description.

How to use

# Update an existing issue (Linear / GitHub) in place
claude /make-no-mistakes:spike-recommend <ISSUE_URL>
Installs
1
GitHub Stars
3
First Seen
Jul 17, 2026