hooks
Read the project (manifests, lock files, CI, task runners, git hook managers) and suggest optional wt hooks for what sdlc triggers, such as installing…
Skill by Igosuki
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/igosuki-hooks
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/hooks
Tools it pre-approves 3
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(wthookshow)
What's inside
- Skill name
hooks- Description
- Read the project (manifests, lock files, CI, task runners, git hook managers) and suggest optional wt hooks for what sdlc triggers, such as installing dependencies in a new task worktree and running the project's fast checks before a merge, then write the ones you pick to .config/wt.toml. Safe to run again. Use once a project has build files, and again when its toolchain changes.
- License
- MIT
- Allowed tools
- Bash(wt, hook, show)
- Instructions
- 49 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Hooks
Project hooks:
!`wt hook show 2>&1 || true`
## 1. Look
Read what the project has:
- lock files: which package manager, and its frozen-install command
- manifests and tool config: `package.json`, `pyproject.toml`, `Cargo.toml`, `go.mod`, `deno.json`, gradle/maven files, `mise.toml`, `.tool-versions`
- task runners: Makefile, justfile, Taskfile
- CI: `.github/workflows/*.{yml,yaml}`, `.gitlab-ci.yml`, and the like
- git hook managers: `.husky/`, `lefthook.yml`, `.pre-commit-config.yaml`, and `git config core.hooksPath`
Prefer the project's own commands (its scripts, its targets, what CI runs) over a tool's default command.
## 2. Nothing to check yet
No manifests and no CI: say so, suggest running `/sdlc:hooks` again once the project has a build, and stop.
## 3. Propose
Only suggest hooks that sdlc triggers:
- **pre-start**, when a task's worktree is created: install dependencies from the lock file, generate env files.
- **pre-merge**, before a task merges: the fast checks the project's CI runs (type check, lint, unit tests), never slow end-to-end, deploy or release steps.
- **post-start with pre-remove or post-remove:** only when a worker needs something running, such as a database. post-start starts it, and the remove hook stops it when the finished task's worktree is removed.
Never suggest:
- **pre-commit or post-commit:** they only fire on commits wt makes, and workers commit with git.
- **post-merge:** it runs after every merge an agent makes, and deploy or release steps don't belong there.
- **pre-switch or post-switch:** nothing in sdlc needs them.
The project's own git hooks (husky, lefthook, pre-commit, `.git/hooks`, or whatever `core.hooksPath` points at) stay the project's: workers commit with plain git, so those hooks already run on every worker commit, in every worktree. Don't copy one into a wt hook, don't turn one off, and never suggest `--no-verify` or `--no-hooks`. One interaction is worth pointing out: a git hook that needs installed dependencies (for example husky running `npx lint-staged`) fails in a new worktree unless something installs them first — a pre-start install fixes that, and the user can still decline it.
Skip anything `wt hook show` already lists. When a git hook already runs a check, say so; adding it to pre-merge too is still the user's call, since the git hook runs at commit and pre-merge runs at merge.
## 4. Ask
One AskUserQuestion per proposed hook type, multiSelect. Choosing nothing is a valid answer: that's a normal result, not something to warn about or ask again in this run.
Headless session (AskUserQuestion isn't available): add nothing. Print what would have been suggested.
## 5. Write
Edit `.config/wt.toml` and keep each hook's existing form — a string, a table, or a pipeline. Use a `[[pre-start]]` pipeline only when one step must finish before the next. Run `wt hook show` to confirm the file still parses.
Don't commit `wt.toml`. Tell the user that each machine approves these commands once, by running `wt config approvals add` themselves in a terminal — never with `--yes` or `--dangerously-skip-permissions`.From Igosuki/agentic-sdlc, MIT.
More from Igosuki/agentic-sdlc
- 0.570score
setup
Igosuki
Check this machine for what sdlc needs (Claude Code, beads, worktrunk, git, jq, python3 and a few system tools), offer to install what is missing, and…
SkillAFreshness: AClaude Code +9 - 0.570score
split
Igosuki
Split work into a beads task graph, with acceptance criteria, scope and a verify command on each task.
SkillAFreshness: AClaude Code +9 - 0.567score
decompose
Igosuki
Split a plan into parallel agent tasks and dispatch them.
SkillAFreshness: AClaude Code +9 - 0.565score
dispatch
Igosuki
Supervise the implementation of beads tasks.
SkillAFreshness: AClaude Code +9 - 0.565score
design
Igosuki
State a design for a product or feature request in the session, removing ambiguity and fixing the contracts that separate pieces of work must agree on…
SkillAFreshness: AClaude Code +9 - 0.565score
review
Igosuki
Review a task, parent task, epic or pull request against its acceptance criteria.
SkillAFreshness: AClaude Code +9 - 0.565score
create-task
Igosuki
Create one beads task that sdlc:dispatch can run, with acceptance criteria, scope, a verify command that exercises the behaviour and complexity, and…
SkillAFreshness: AClaude Code +9 - 0.529score
init
Igosuki
Prepare the current project for sdlc.
SkillBFreshness: BClaude Code +9 - 0.524score
stop
Igosuki
Stop running workers — a task's own, every worker under an epic, or every running worker when given neither.
SkillBFreshness: BClaude Code +9 - 0.524score
build
Igosuki
Take a request from idea to integrated code: design in plan mode for the user's approval, then apply the doc edits and commit them if anything changed, split…
SkillBFreshness: BClaude Code +9 - 0.524score
prior-art
Igosuki
Find what already settles part of a topic, in the docs sources the project configured, the repository, its beads, and (with the user's permission) other…
SkillBFreshness: BClaude Code +9 - 0.521score
status
Igosuki
Show dispatched work at a glance, read-only.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 17, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Igosuki/agentic-sdlc
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Igosuki
- 0.570score
split
Igosuki
Split work into a beads task graph, with acceptance criteria, scope and a verify command on each task.
SkillAFreshness: AClaude Code +9 - 0.570score
setup
Igosuki
Check this machine for what sdlc needs (Claude Code, beads, worktrunk, git, jq, python3 and a few system tools), offer to install what is missing, and…
SkillAFreshness: AClaude Code +9 - 0.567score
decompose
Igosuki
Split a plan into parallel agent tasks and dispatch them.
SkillAFreshness: AClaude Code +9 - 0.565score
review
Igosuki
Review a task, parent task, epic or pull request against its acceptance criteria.
SkillAFreshness: AClaude Code +9 - 0.565score
design
Igosuki
State a design for a product or feature request in the session, removing ambiguity and fixing the contracts that separate pieces of work must agree on…
SkillAFreshness: AClaude Code +9 - 0.565score
create-task
Igosuki
Create one beads task that sdlc:dispatch can run, with acceptance criteria, scope, a verify command that exercises the behaviour and complexity, and…
SkillAFreshness: AClaude Code +9
Cite this page
hooks skill. Agent Mart. https://agentmart.dev/skills/igosuki-hooks (last updated 2026-10-24)