blackms/aistack/consensus
Claude Code and agent skill by blackms/aistack
- community
Checking that the SKILL.md file is still in the repository.
Gate risky agent actions behind a human-in-the-loop consensus checkpoint using aistack's consensus tools — propose an action, pause for approval, and only proceed once approved. Use before high-impact or irreversible operations (deploys, schema migrations, mass edits, external side effects), or when the user wants approval gates / sign-off before agents act.
Install
npx vskill@latest install blackms/aistack/consensusSKILL.md
aistack: Consensus checkpoints (human-in-the-loop)
aistack lets agents pause before high-impact actions and request explicit approval. This prevents autonomous agents from taking irreversible or risky steps without a human (or a designated approver) signing off.
When to use
- Before an irreversible or high-blast-radius action: production deploy, DB schema migration, deleting data, force-push, mass file rewrite, spending money, sending external messages.
- When the user wants approval gates, sign-off, or "ask me before doing X".
- In an autonomous loop (see
/aistack-pm) where some steps must not run unattended.
For low-risk, easily reversible actions, do NOT add a checkpoint — it just adds friction.
MCP tools (bundled aistack server)
| Tool | Purpose | |
|---|---|---|
consensus_check | Propose an action and create a pending checkpoint requiring approval | |
consensus_list_pending | List checkpoints awaiting a decision | |
consensus_get | Inspect a specific checkpoint | |
consensus_approve | Approve a pending checkpoint (the action may proceed) | |
consensus_reject | Reject a checkpoint (the action must not proceed) |
List exact schemas with npx @blackms/aistack mcp tools.
Workflow
- Detect the gate: classify the next action's risk. If it is irreversible / high-impact, do not execute it directly.
- Propose: call
consensus_checkdescribing the exact action, its blast radius, and how to undo it (if possible). This creates a pending checkpoint. - Pause & surface: stop and tell the human what is pending and why, then wait. Do not proceed on assumption.
- Resolve: on
consensus_approve, perform the action. Onconsensus_reject, abort cleanly, report, and propose a safer alternative if one exists. - Record: store the decision and its rationale in aistack memory (see the
aistack-memoryskill) for an audit trail.
Tips
- Make each proposal self-contained: a reviewer should be able to decide from the checkpoint text alone, without re-reading the whole session.
- Default to a checkpoint when uncertain whether an action is reversible. Over-gating is annoying; under-gating is dangerous.
- Combine with
/aistack-reviewto run an adversarial pass before requesting approval, so the human reviews a vetted action.
Reference: https://github.com/blackms/aistack
Security
- Security scanPassed, 90 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 repositoryCheckingplugin/skills/consensus/SKILL.md
Popularity
- Repository stars
- 51
- Repository forks
- 5
- 7-day trend score
- 20
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/blackms/aistack/consensus)