Skip to content
Agentmart
Submit a tool

init

Prepare the current project for sdlc.

Skill by Igosuki

IndexedMIT
Write a review

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-init

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.

We use your email only for this newsletter. Privacy

About

Prepare the current project for sdlc. Initializes beads, sets the integration mode and target branch, creates .claude/sdlc.local.md, ignores local files, and installs the beads hooks that wake the supervisor. Safe to run again. Use in a project before its first design or dispatch, or to change these settings.

Use cases: design

No 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
Runs as
Shell scripts

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/init

Tools it pre-approves 5

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Bash(${CLAUDE_PLUGIN_ROOT}/scripts/settings.sh
  • *),
  • Bash(git
  • branch
  • --show-current)

What's inside

Skill name
init
Description
Prepare the current project for sdlc. Initializes beads, sets the integration mode and target branch, creates .claude/sdlc.local.md, ignores local files, and installs the beads hooks that wake the supervisor. Safe to run again. Use in a project before its first design or dispatch, or to change these settings.
License
MIT
Allowed tools
Bash(${CLAUDE_PLUGIN_ROOT}/scripts/settings.sh, *),, Bash(git, branch, --show-current)
Instructions
41 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts
  • Pre-approves some shell commands

Files (2)

  • SKILL.md
  • init.sh · scripts/

SKILL.md (first lines)

# Init

Arguments: $ARGUMENTS

Current settings:
!`${CLAUDE_PLUGIN_ROOT}/scripts/settings.sh 2>&1 || true`

Current branch:
!`git branch --show-current 2>&1 || true`

## 1. Choose

A setting given in `$ARGUMENTS` is already decided: don't ask about it, pass it through unchanged.

Headless session (no AskUserQuestion): ask nothing, assume nothing. Pass on to `init.sh` in step 2 only the options `$ARGUMENTS` gives. `init.sh` already keeps every saved value and fills in a default for whatever nobody saved — don't add `--integration direct`, `--target <current branch>` or `--workflow none` as if they were the headless defaults; that overwrites a saved setting nobody asked to change.

Interactive session: ask with one AskUserQuestion about each setting `$ARGUMENTS` doesn't give, listing its current value first as the recommended option.
- **Integration mode:**
  - `direct`: tasks merge straight into the target branch
  - `epic-merge`: each epic has its own branch, merged into the target at the end
  - `epic-pr`: like `epic-merge`, but ends with a pull request; it needs a git remote and `gh`
- **Target branch:** offer the current branch too when it differs from the current target.
- **New work through `/sdlc:build`:** yes sets `workflow: build`, so new sessions in this project start new work with `/sdlc:build`.

"No" to build routing passes `--workflow none` only when the current settings show `workflow=build`; otherwise it passes nothing.

Mention, without asking, that three more settings exist for the branch analysis: `ccn` (15), `function_length` (100) and `analysis` (off|auto). This command doesn't set them; change one with `bd config set custom.dispatch.<key> <value>`.

## 2. Run

Run `${CLAUDE_SKILL_DIR}/scripts/init.sh` with only the options settled in step 1 — a setting nobody chose to change gets no flag — plus `--parallel` from `$ARGUMENTS` when given, and show its output.

## 3. Commit

`bd init` commits the beads files itself, but not always: check. Run `git status --porcelain -- .gitignore .beads`. If it prints nothing, there's nothing to commit. Otherwise, in an interactive session, ask with AskUserQuestion whether to commit; on yes, run `git add -- .gitignore .beads` then `git commit -m "Ignore sdlc local files" -- .gitignore .beads`. In a headless session, don't commit: say what is left to commit.

## 4. Next

If `/sdlc:setup` hasn't been run on this machine, suggest it. Once the project has build files, suggest `/sdlc:hooks` (optional: project hooks for dependency installs and merge checks). Then suggest `/sdlc:build <request>` to start work.

From Igosuki/agentic-sdlc, MIT.

More from Igosuki/agentic-sdlc

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Sep 21, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Igosuki

Cite this page

init skill. Agent Mart. https://agentmart.dev/skills/igosuki-init (last updated 2026-10-24)