bulwark-statusline
Configure the Bulwark status line for Claude Code. Supports init, preset switching, and customization.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Configure the Bulwark status line for Claude Code. Supports init, preset switching, and customization.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Validates Claude Code assets (skills, hooks, agents, commands, MCP servers, plugins) against official Anthropic standards. Fetches latest docs dynamically and produces structured validation reports.
Real output verification vs mock calls. Use when transforming T1-T4 violating tests to verify observable behavior.
Curated edge case test data for boundary testing, verification scripts, and test generation. Provides pre-curated reference data organized by data type with context-specific loading guidance.
Role-based brainstorming with dual modes: --scoped (sequential Task tool, 5 roles) and --exploratory (Agent Teams peer debate, 4 roles). Use for feasibility assessment and idea validation.
Structured multi-viewpoint research using 5 parallel Sonnet sub-agents. Use when deep research is needed on a complex topic before implementation planning.
Initialize Bulwark infrastructure in a project: language-aware Justfile (8 langs), bun + eval-framework toolchain, logs/ subdirectories, and optional hooks.
| name | bulwark-statusline |
| description | Configure the Bulwark status line for Claude Code. Supports init, preset switching, and customization. |
| when_to_use | When setting up the Bulwark status line for first-time install, switching between presets (minimal, developer, cost), or customizing the status line display. |
| argument-hint | <init|minimal|developer|cost> |
| arguments | subcommand |
| user-invocable | true |
| allowed-tools | ["AskUserQuestion","Bash","Edit","Read","Task"] |
| version | 1.0.2 |
| author | Ashay Kubal @ Qball Inc. |
Configure the Bulwark multi-line status line for Claude Code.
Use this skill when:
init)minimal, developer, cost)This skill can be invoked two ways:
| Method | Example |
|---|---|
| Command | /bulwark-statusline minimal |
| Conversational | "Change my status line to minimal" |
When invoked, you (Claude) execute the steps using the tools declared above (Bash, Read, Edit).
/bulwark-statusline init # Install with default (developer) preset
/bulwark-statusline minimal # Switch to minimal preset (1 line)
/bulwark-statusline developer # Switch to developer preset (3 lines)
/bulwark-statusline cost # Switch to cost preset (2 lines)
The subcommand is passed via $1:
/bulwark-statusline init
^^^^
$1 = "init"
Parse $1 and execute the corresponding subcommand below.
Install the Bulwark status line for first-time setup.
Execute these steps:
Bash: Create config directory
mkdir -p ~/.bulwark
Bash: Copy default config template
cp "${CLAUDE_PROJECT_DIR}/skills/bulwark-statusline/templates/statusline-default.yaml" ~/.bulwark/statusline.yaml
Spawn statusline-setup agent to update settings.json:
Task(subagent_type="statusline-setup", prompt="
GOAL: Add statusLine configuration to .claude/settings.json
TARGET: .claude/settings.json (project level)
EXACT JSON to add at top level of settings.json:
{
\"statusLine\": {
\"type\": \"command\",
\"command\": \"${CLAUDE_PROJECT_DIR}/skills/bulwark-statusline/scripts/statusline.sh\"
}
}
If .claude/settings.json does not exist, create it with just this content.
If it exists, merge the statusLine key into the existing JSON, preserving all other keys.
")
Display to user: "Status line installed. Restart session to activate."
Switch to minimal preset (single line: model + gauge + tokens).
Execute these steps:
~/.bulwark/statusline.yamlpreset: value to minimalSwitch to developer preset (3 lines).
Lines displayed:
Execute these steps:
~/.bulwark/statusline.yamlpreset: value to developerSwitch to cost preset (2 lines).
Lines displayed:
Execute these steps:
~/.bulwark/statusline.yamlpreset: value to cost| File | Purpose |
|---|---|
~/.bulwark/statusline.yaml | User config (presets, colors) |
skills/bulwark-statusline/scripts/statusline.sh | Main script (bundled with skill) |
skills/bulwark-statusline/templates/statusline-default.yaml | Default config template |