skills/ez-statusline/SKILL.md
Configure the Bulwark status line for Claude Code. Supports init, preset switching, and customization.
npx skillsauth add ashaykubal/essential-agents-skills ez-statuslineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 | /ez-statusline minimal |
| Conversational | "Change my status line to minimal" |
When invoked, you (Claude) execute the steps using the tools declared above (Bash, Read, Edit).
/ez-statusline init # Install with default (developer) preset
/ez-statusline minimal # Switch to minimal preset (1 line)
/ez-statusline developer # Switch to developer preset (3 lines)
/ez-statusline cost # Switch to cost preset (2 lines)
The subcommand is passed via $1:
/ez-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/ez-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/ez-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/ez-statusline/scripts/statusline.sh | Main script (bundled with skill) |
| skills/ez-statusline/templates/statusline-default.yaml | Default config template |
testing
Prompt template for test classification stage in Test Audit pipeline
testing
--- name: test-audit description: Audit test suites for T1-T4 violations using AST analysis, mock detection, and multi-stage synthesis. Invoke when user asks to audit tests, check test quality, find mock violations, review test effectiveness, or inspect test suites for over-mocking. Triggers automatic rewrites when quality gates fail. user-invocable: true argument-hint: [path] [--threshold=N] skills: - test-classification - mock-detection - assertion-patterns - component-pattern
development
Template for structured sub-agent invocation using 4-part prompting (GOAL/CONSTRAINTS/CONTEXT/OUTPUT) and F# pipeline notation. Use when orchestrating sub-agents or designing multi-agent workflows.
development
Template for structured sub-agent output including YAML log format, task completion reports (WHY/WHAT/TRADE-OFFS/RISKS), and summary constraints. Use when defining how sub-agents should report results.