Agent Deck icon

Agent Deck

One MCP for context management: bind self-improving playbooks, MCP tools, and API keys to the session.

not-so-fat/agent-deck · v1.11.4 · Development & Workflow

not-so-fatsafe

Trust Score

92

Security

100

Surfaces

4

What is Agent Deck?

Agent Deck is a published development & workflow plugin for AI coding agents in the mcp ecosystem, developed by not-so-fat and distributed through the HOL AI plugin registry. One MCP for context management: bind self-improving playbooks, MCP tools, and API keys to the session.

Canonical slug
not-so-fat/agent-deck
Version
v1.11.4 · updated Sep 23, 2026

Trust & Reputation

HOL Trust Score
92

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
100pts
Maintenance
100pts
MCP Posture
100pts
Plugin Security
100pts
Provenance
70pts
Publisher Quality
75pts

Registry Snapshot

Publisher verification
No
Marketplace source
Unknown
Scanner
Broker fallback
Safety label
safe
Digest verified
Yes
3 bundled skills — copy or download SKILL.mdOpen skills

Trust & reputation

Trust & Reputation

HOL Trust Score
92

Factor Analysis

Per-metric points (0–100 each) combined via a weighted average into the overall score.

Installability
100pts
Maintenance
100pts
MCP Posture
100pts
Plugin Security
100pts
Provenance
70pts
Publisher Quality
75pts

Provenance

Plugin root
.
Source repo
https://github.com/not-so-fat/agent-deck
Source commit
d53214374a4f…
Publisher verified
No
Owner verified
Not owner verified

Continuous scanner CI detected

No action is required. This plugin receives the full trust score.

Verified badge not detected

Add the HOL verified badge to the repository README to score +2% trust. Plugin owners can open that pull request from Guard Plugins.

Security Posture

safe
Safety label
100
Security score
0
High findings
Provider
registry-broker-fallback
Grade
A · safe
Version
Unknown
cisco-skill-scanner: unknown

Findings

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

infoskill-securityskill-scan.unavailable

Cisco skill scanner timed out after 60000 ms

Agent Deck — Frequently asked questions

What is Agent Deck?
Agent Deck is an AI plugin in the HOL registry. One MCP for context management: bind self-improving playbooks, MCP tools, and API keys to the session.
How do I install Agent Deck?
Install Agent Deck in your harness: Codex — codex plugin marketplace add not-so-fat/agent-deck; Claude Code — /plugin marketplace add not-so-fat/agent-deck; MCP — git clone https://github.com/not-so-fat/agent-deck. Full step-by-step guidance is on the HOL plugin page.
How do I install Agent Deck in Codex?
To install Agent Deck in Codex, start with codex plugin marketplace add not-so-fat/agent-deck. The complete step-by-step install guide for Codex is on the HOL plugin page.
How do I install Agent Deck in Claude Code?
To install Agent Deck in Claude Code, start with /plugin marketplace add not-so-fat/agent-deck. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
How do I install Agent Deck in MCP?
To install Agent Deck in MCP, start with git clone https://github.com/not-so-fat/agent-deck. The complete step-by-step install guide for MCP is on the HOL plugin page.
Is Agent Deck free?
Pricing for Agent Deck is published on its HOL plugin page when the maker schedules a launch.
Who publishes Agent Deck?
Agent Deck is published by not-so-fat and listed on HOL.
Is Agent Deck available now?
Agent Deck availability is listed on its HOL plugin page.

Install Guidance

Install in Claude Code

Install through the Claude Code plugin marketplace.

Claude Code plugin docs
  1. 1

    Add the marketplace

    Run this inside a Claude Code session.

    claude code
  2. 2

    Install the plugin

    Use the plugin name and the marketplace name shown by the previous command.

    claude code
  3. 3

    Scripted alternative

    Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.

    shell

Plugin Manifest

{
  "name": "agent-deck",
  "version": "1.11.4",
  "description": "Decks of MCP tools, keys, and self-improving playbooks that bind per-workspace.",
  "author": {
    "name": "not-so-fat",
    "url": "https://github.com/not-so-fat"
  },
  "homepage": "https://github.com/not-so-fat/agent-deck",
  "repository": "https://github.com/not-so-fat/agent-deck",
  "license": "MIT",
  "keywords": [
    "mcp",
    "playbooks",
    "agent-context",
    "codex-plugin"
  ],
  "skills": "./",
  "mcpServers": "./.registry/mcp.json",
  "interface": {
    "displayName": "Agent Deck",
    "developerName": "not-so-fat",
    "shortDescription": "Decks of tools, keys, and self-improving playbooks.",
    "longDescription": "Bind a deck to your workspace and every session starts with the right MCP tools, credentials, and task playbooks — and playbooks learn from your corrections via a review queue.",
    "category": "Productivity",
    "capabilities": [
      "Read",
      "Write"
    ],
    "websiteURL": "https://github.com/not-so-fat/agent-deck",
    "privacyPolicyURL": "https://github.com/not-so-fat/agent-deck/blob/main/SECURITY.md",
    "termsOfServiceURL": "https://github.com/not-so-fat/agent-deck/blob/main/LICENSE",
    "defaultPrompt": [
      "Bind this workspace's deck and show the deck status line."
    ],
    "brandColor": "#0ea5e9",
    "composerIcon": "./assets/icon.svg",
    "logo": "./assets/icon.svg",
    "screenshots": [
      "./assets/icon.svg"
    ]
  },
  "registryIndexVersion": 5
}

Marketplace Source

Repo URL
https://github.com/not-so-fat/agent-deck
Marketplace path
Unknown
Source path
plugins/not-so-fat/agent-deck
Install policy
AVAILABLE

Skills

Copy or download the SKILL.md files this plugin ships, then install them with the Skills CLI.

Share
skills-cli

agent-deck-playbooks

skills/agent-deck-playbooks/SKILL.md

Use when a task matches a bound-deck playbook trigger, or when the user corrects output produced from a playbook. Fetch playbooks; propose patches from corrections.

Raw SKILL.md
---
name: agent-deck-playbooks
description: Use when a task matches a bound-deck playbook trigger, or when the user corrects output produced from a playbook. Fetch playbooks; propose patches from corrections.
---

# Agent Deck playbooks

1. On task match: check `triggers` on `get_bound_deck`, then `get_playbook` before improvising. Playbook bodies live on the deck — do not mirror them into local skills.
2. On user correction of playbook-derived output:
   - Update case: fix the output, then `propose_playbook_patch` with item ops (prefer one `add_item` to Gotchas/Checklist) and `evidence.user_feedback_excerpt` as a short verbatim quote.
   - Genesis case (no covering playbook): `propose_playbook_patch` with `kind: "create"` and a thin body (one gotcha is enough).
3. Explicit user-directed playbook edits ("fix the playbook to say X"): `update_playbook`.
4. Tell the user in one line that a proposal was filed; review happens in the dashboard.

agent-deck-session

skills/agent-deck-session/SKILL.md

Use at session start when Agent Deck MCP is configured or expected, including launch-selected sessions, or when the user asks for the deck status line / which deck is active.

Raw SKILL.md
---
name: agent-deck-session
description: Use at session start when Agent Deck MCP is configured or expected, including launch-selected sessions, or when the user asks for the deck status line / which deck is active.
---

# Agent Deck session opener

This skill verifies an MCP connection; it does not create one. In Codex, the Agent Deck
plugin's `.mcp.json` must already have launched `agent-deck mcp-launch`. The launcher reads
the folder's v3 assignment and sends the deck/workspace headers before these tools exist.

When Agent Deck MCP is configured for the current session, or `.agent-deck/use.json` indicates
that it is expected, this opener is a hard gate. The file is only one optional signal; the
gate also includes launch-selected sessions that deliberately have no assignment file.
Complete the opener before reading repository files, running task commands, or answering the
task. Once per conversation (or after the selected deck changes):

1. `get_session_context` — one call returns the workspace, effective deck,
   `display_summary`, services, credential metadata, and playbook summaries
2. Print **exactly one** line from `display_summary` (e.g. `◆ dev · 2 MCP · 0 keys · 1 playbooks`)
3. Match the task against the returned playbook triggers. For every match, use the
   `agent-deck-playbooks` skill and call `get_playbook` before taking task action.

If the Agent Deck tools are unavailable, disconnected, return `GRANT_REQUIRED`, or the
required call fails, stop and report the connection problem. Do not inspect the repository,
improvise from memory, or silently fall back to another route. Before the gate passes,
checking for the optional assignment signal, checking whether Agent Deck is configured, and
other read-only diagnostics needed to restore the connection are allowed.

Give the operator recovery for the failed layer:

- **Transport unavailable:** run `agent-deck status`. In Codex, verify the Agent Deck plugin
  is installed, enabled, and current, then reload or start a new task so its `.mcp.json`
  launches `agent-deck mcp-launch`. `agent-deck setup --client codex` installs or refreshes
  the AGENTS.md guidance only; it does not install or repair the plugin transport.
- **Assignment missing or legacy:** run `agent-deck use <deck>` in the IDE folder, then reload
  or retry the MCP connection.
- **Unattended launch:** fix `x-agent-deck-deck-id` / the launch configuration.

Do not repeat the status line every turn unless the user asks or the bind changes.

agent-deck-setup

skills/agent-deck-setup/SKILL.md

Use when setting up Agent Deck, the MCP is disconnected, or the local daemon is down. Guides install/start with read-only checks; the user runs install commands.

Raw SKILL.md
---
name: agent-deck-setup
description: Use when setting up Agent Deck, the MCP is disconnected, or the local daemon is down. Guides install/start with read-only checks; the user runs install commands.
---

# Agent Deck setup

Treat setup as three separate layers: daemon health, host transport, then folder assignment.

1. Run `agent-deck status` and check `http://127.0.0.1:1110/health` (or `<mcp-url>/health`
   from `.agent-deck/use.json` if present).
2. If the daemon is down, tell the user to run:
   - `npm i -g agent-deck`
   - `agent-deck start --daemon`
3. If the daemon is healthy but MCP tools are unavailable, repair the host transport:
   - **Codex:** verify the Agent Deck plugin is installed, enabled, and current. Its bundled
     `.mcp.json` must run `agent-deck mcp-launch`; reload or start a new task after changing
     the plugin. Run `agent-deck setup --client codex` to merge the Agent Deck bootstrap
     guidance into `~/.codex/AGENTS.md` (or add `--scope project` for `./AGENTS.md`). This
     command preserves content outside Agent Deck's markers and does not install the plugin.
   - **Cursor / Claude:** run `agent-deck setup --client cursor|claude --start`, then restart
     that host.
4. Check the folder assignment reported by `agent-deck status`. If it is missing or legacy,
   tell the user to run `agent-deck use <deck>` in that folder, then reload or retry MCP.
5. Once transport and assignment are valid, use the session skill and require
   `get_session_binding` followed by `get_bound_deck`.
6. Do not invent credentials, ports, or shell install pipelines. Keep guidance read-only;
   the user executes install and setup commands.

File Inventory

.codex-plugin/plugin.json

plugin-manifest

1,288 bytes

18d95f22e8be7938…

.mcp.json

file

151 bytes

63b05042c330dcc7…

.claude-plugin/plugin.json

file

501 bytes

6b19cb22bcf7ffa0…

README.md

file

12,098 bytes

28a55a2fa1bd3093…

package.json

file

2,486 bytes

dc98642a43cd8924…

package-lock.json

file

566,059 bytes

375f00e70144d60f…

CLAUDE.md

file

8,402 bytes

fcc8ff262cd19717…

tsconfig.json

file

656 bytes

0b4a0d28ada76a8f…

SECURITY.md

file

2,352 bytes

294a054b01b10544…

.cursor/rules/release-integration-smoke.mdc

file

2,651 bytes

847c2de3e766c7d5…

.cursor/rules/planning-docs-sync.mdc

file

2,224 bytes

777b9d47a078e154…

.cursor/rules/verify-service-launch.mdc

file

912 bytes

c8324eef28506cd7…

.cursor/rules/user-surface-feasibility.mdc

file

1,438 bytes

c772805efd0ede4a…

.cursor/rules/agent-deck.mdc

file

8,544 bytes

e83a79ab647e744c…

.cursor/rules/npm-release-workflow.mdc

file

2,710 bytes

9989da15df88b957…

skills/agent-deck-playbooks/SKILL.md

skill

955 bytes

1248cec119dc6780…

skills/agent-deck-setup/SKILL.md

skill

1,673 bytes

56abce96c35779e5…

skills/agent-deck-session/SKILL.md

skill

2,509 bytes

877b126d4a4d81f6…

.registry/mcp.json

mcp-config

91 bytes

aa3fe5046c680c0d…

assets/icon.svg

asset

970 bytes

f6cdc5b33174a6e6…