blackms/aistack/consensus

Claude Code and agent skill by blackms/aistack

Trust tier 3
  • community
Source check pending

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/consensus

SKILL.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)

ToolPurpose
consensus_checkPropose an action and create a pending checkpoint requiring approval
consensus_list_pendingList checkpoints awaiting a decision
consensus_getInspect a specific checkpoint
consensus_approveApprove a pending checkpoint (the action may proceed)
consensus_rejectReject a checkpoint (the action must not proceed)

List exact schemas with npx @blackms/aistack mcp tools.

Workflow

  1. Detect the gate: classify the next action's risk. If it is irreversible / high-impact, do not execute it directly.
  2. Propose: call consensus_check describing the exact action, its blast radius, and how to undo it (if possible). This creates a pending checkpoint.
  3. Pause & surface: stop and tell the human what is pending and why, then wait. Do not proceed on assumption.
  4. Resolve: on consensus_approve, perform the action. On consensus_reject, abort cleanly, report, and propose a safer alternative if one exists.
  5. Record: store the decision and its rationale in aistack memory (see the aistack-memory skill) 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-review to 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/blackms/aistack/consensus/badge)](https://verified-skill.com/skills/blackms/aistack/consensus)

Something wrong with this skill or its page? Tell us.