Push the LLM to reconsider, refine, and improve its recent output. Use when user asks for deeper critique or mentions a known deeper critique method, e.g. socratic, first principles, pre-mortem, red team
日本語の概要は準備中です。原文の説明を表示しています。
Use when uncommitted changes need to be split into atomic, conventional commits ordered for review. Triggers on "commit this", "make commits", "clean up commits", "commit the changes". In Hedgehog, each Loop step is already meant to be its own commit — this skill matters most when a Correction Protocol fast-forward touches several steps at once and those fixes need splitting back into per-step commits.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Turn uncommitted changes into a series of atomic, conventional commits
ordered for review, using Hedgehog's commit vocabulary (hedgehog-loop).
Normally the Loop commits one step at a time as it goes — schema, then contract, then repository, and so on — so there's nothing to clean up. This skill is for when that didn't happen cleanly:
One commit = one build step, where that applies (one schema, one contract, one repository, etc.) — not one file. A single step may span several files (a Drizzle schema + its migration, a service + its test). If work doesn't map onto a build step (tooling, config, docs), fall back to normal atomic-commit judgment: one logical change per commit.
If a hunk can be removed without breaking the others in its commit, it belongs in its own commit.
Run in parallel:
git status (no -uall)git diff (unstaged)git diff --staged (anything pre-staged)git log -10 --oneline to confirm the project's existing commit stylehedgehog status for which steps/modules are in flightRead every changed file's diff fully before grouping — you cannot group changes you haven't read.
For each hunk, ask: which build step is this part of, for which module?
Group by step first, module second. A hunk in the orders schema and a
hunk in the orders repository are different commits even though both
are "orders" — different steps.
Group together: a schema change with its Drizzle migration; a service with its unit test (tests land with the step they test, not a trailing "add tests" commit); config/tooling changes (lefthook, eslint boundaries, env schema) isolated from any domain step.
Keep separate: different build steps, even for the same module; a Correction Protocol fix from the unrelated new work it landed alongside; different modules' changes.
Output the plan as a numbered list using Hedgehog's commit format before committing anything:
feat(orders): schema
feat(orders): contract
fix(orders): correct FK-by-ID reference dropped in schema step
feat(orders): repository
Then execute each commit:
git add <path> for a
whole file; for partial-file staging, write a patch and
git apply --cached it.git diff --staged that only the intended hunks are
staged.git status before the next commit.If a pre-commit hook (lefthook: typecheck/lint/test) fails: fix the issue, re-stage, create a NEW commit — a commit that fails the gate did not happen, so amending would rewrite the wrong thing (see Hard rules).
<type>(<scope>): <subject>
feat for build steps; also fix, chore, docs,
refactor, style, test, build, ci, perf as needed.orders, users, ...) for a build
step, or an infra area (db, contracts, auth, hooks, api,
worker, web, mobile, config) for bootstrap/tooling commits.schema,
contract, repository, service, api, queue, hooks,
screen-web — matching hedgehog-loop's step tables exactly. For
non-step commits, imperative and lowercase, under ~70 chars.git add -A or git add . — specific paths or hunks only.--no-verify — a failing gate means the step isn't done, not
that the gate is wrong..env, credentials.*,
*.pem). Flag and skip.Co-Authored-By: Claude or any AI attribution trailer.If two hunks could plausibly belong to the same step or different steps, ask the user once with the proposed plan and an alternative — the full plan, not per-hunk.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Push the LLM to reconsider, refine, and improve its recent output. Use when user asks for deeper critique or mentions a known deeper critique method, e.g. socratic, first principles, pre-mortem, red team
日本語の概要は準備中です。原文の説明を表示しています。
Facilitate a brainstorming session using diverse creative techniques. Use when the user says 'help me brainstorm' or 'help me ideate'
日本語の概要は準備中です。原文の説明を表示しています。
Research a topic to support a decision, three ways: draft a research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), turn a finished research report into a short summary with cited sources that other skills can use directly, or run the research here with parallel web searches. Built-in research types: market, domain, technical, competitive, user-voice, academic-lit; also supports choosing between candidates, and custom types via overrides. Use when the user says "deep recon", "research this", "draft a research prompt", "process this research report", "market research", "domain research", "technical research", "competitor research", "literature review", or "help me choose between"
日本語の概要は準備中です。原文の説明を表示しています。
Test a half-formed idea in a questioning conversation, with different personas probing its weak points, until the user can act on it or drop it with confidence. Optionally writes a short brief for planning skills to build on. Use when the user says 'forge an idea', 'pressure-test this idea', 'stress-test my thinking', or 'harden this idea'
日本語の概要は準備中です。原文の説明を表示しています。
Create, update, or validate a PRD. Use when the user wants help producing, editing, or validating a PRD
日本語の概要は準備中です。原文の説明を表示しています。
Test a product concept with Amazon's Working Backwards method: write the press release for the finished product first, then answer hard customer and stakeholder questions, ending in a complete PRFAQ document. Use when the user requests to 'create a PRFAQ', 'work backwards', or 'run the PRFAQ challenge'
日本語の概要は準備中です。原文の説明を表示しています。