popup-studio-ai/bkit-claude-code/control
Claude Code and agent skill by popup-studio-ai/bkit-claude-code
- community
Checking that the SKILL.md file is still in the repository.
Control bkit automation level (L0-L4), view trust score, and manage guardrails. Trust level directly drives SPRINT_AUTORUN_SCOPE (v2.1.13): L0 manual+stopAfter=prd, L4 full-auto+stopAfter=archived. Also gates PDCA phase transitions and destructive operations. Triggers: control, automation level, trust score, guardrail
Install
npx vskill@latest install popup-studio-ai/bkit-claude-code/controlSKILL.md
Control Skill
User-invocable skill for managing bkit automation level and system status.
Arguments
| Argument | Description | Example | |
|---|---|---|---|
| (none) | Show current status (same as status) | /control | |
status | Show automation level, trust score, guardrails | /control status | |
level <0-4> | Set automation level manually | /control level 2 | |
pause | Pause all automation (equivalent to L0) | /control pause | |
resume | Resume to previous automation level | /control resume | |
trust | Show trust score details and history | /control trust |
Automation Levels
| Level | Name | Description | Approval Gates | |
|---|---|---|---|---|
| L0 | Manual | All actions require explicit user approval | Every phase transition | |
| L1 | Guided | Suggestions provided, user confirms each step | Every phase transition | |
| L2 | Semi-Auto | Routine transitions auto, key decisions gated | do->check, check->report, report->archive | |
| L3 | Auto | Most transitions auto, only destructive ops gated | report->archive | |
| L4 | Full-Auto | Fully automated PDCA cycle, minimal intervention | Initial feature approval only |
Action Details
status (Default)
Display the current automation control state.
- Read runtime control state from
.bkit/runtime/control-state.json - Read trust score from
.bkit/state/trust-score.json - Read active guardrails from
lib/control/configuration - Display formatted status panel
Output Format:
level <0-4>
Set the automation level manually.
- Validate input is a number 0-4
- Read current level from
.bkit/runtime/control-state.json - If escalating (going higher), warn user about reduced oversight
- If de-escalating, apply immediately without confirmation
- Update
.bkit/runtime/control-state.jsonwith new level - Write audit log entry via
lib/audit/audit-logger.js - Display confirmation with new level details
Escalation Rule: Level increases require explicit confirmation via AskUserQuestion. Level decreases are immediate (safe direction).
Level Mapping to Automation:
| Level | automationLevel | Description | |
|---|---|---|---|
| L0 | manual | All manual | |
| L1 | guide | Guided suggestions | |
| L2 | semi-auto | Semi-automatic (default) | |
| L3 | auto | Mostly automatic | |
| L4 | full-auto | Fully automatic |
pause
Pause all automation immediately.
- Save current level to
.bkit/runtime/control-state.jsonaspreviousLevel - Set level to L0 (Manual)
- Set
paused: trueflag - Write audit log:
automation_paused - Display confirmation: "Automation paused. All operations require manual approval."
resume
Resume automation to the previous level before pause.
- Read
previousLevelfrom.bkit/runtime/control-state.json - If not paused, display: "Automation is not paused."
- Restore level to
previousLevel - Clear
pausedflag - Write audit log:
automation_resumed - Display confirmation with restored level
trust
Show trust score details and contributing factors.
- Read trust score from
.bkit/state/trust-score.json - Calculate score breakdown:
- PDCA completion rate (0-25 points)
- Match rate average (0-25 points)
- Error recovery rate (0-20 points)
- Session stability (0-15 points)
- User override frequency (0-15 points, inverse)
- Display detailed breakdown
Output Format:
State Files
| File | Purpose | |
|---|---|---|
.bkit/runtime/control-state.json | Runtime control state (level, paused, previousLevel) | |
.bkit/state/trust-score.json | Trust score and contributing metrics |
Module Dependencies
| Module | Function | Usage | |
|---|---|---|---|
lib/control/automation-controller.js | getLevel(), setLevel() | Read/write automation level | |
lib/control/automation-controller.js | pause(), resume() | Pause/resume automation | |
lib/audit/audit-logger.js | writeAuditLog() | Record control changes |
Usage Examples
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/control/SKILL.md
Popularity
- Repository stars
- 556
- Repository forks
- 146
- 7-day trend score
- 32
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/popup-studio-ai/bkit-claude-code/control)