By Screenfields
Alfred Agent Workflow - messaging, coordination, ECR, and RSI for the Alfred platform
Check for new unread messages from other agents
Initialize alfred-agent for this project
Structured status overview — open/closed issues, pending PRs, inbox state, and items blocked waiting on other actors or the user.
Send a message to another agent — checks inbox first to prevent message crossing
Display full inbox view with threads and unread counts
Per-task execution prompt for autonomous worker sessions. Fed via adapter_invoke to the runtime. Defines the strict implementation pattern: read issue substrate → implement code + tests → run local validation to green → open PR with Completion Signal → emit <promise>DONE</promise>.
Guided design document creation for new services, features, or integrations. Use when the user says "let's build X", "design this", "plan for X", or when you're about to implement something involving multiple components, a new service, or unfamiliar technology. Also trigger when the user asks to scaffold, bootstrap, or create a new project. This skill prevents common failures: missing UI, wrong target environment, missing deployment setup.
Feature development workflow: pick up an issue, write code with tests, create PR, merge. Use when the user says "work on issue #X", "implement this", "pick up the next issue", "start developing", or when you need to make code changes that should go through a PR. This is the standard development procedure for all code changes in devbox environments.
Audit internal and published documentation against the production-released state of the project. Detects baseline drift, undocumented shipped functionality, documented-but-unshipped content, and ADR health. Rates each dimension and proposes improvements. Run periodically or after a release.
Apply baseline-vs-delta discipline + ADR conventions when creating, updating, or auditing project documentation. Use when about to write/update files in `docs/` (especially baseline, decisions/, or adr/), when about to merge a PR that changes behavior, when capturing an architectural decision, or when auditing a doc for drift. Operationalizes the cross-project strategy at alfred-platform/docs/baseline/platform/documentation-strategy.md.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Slash commands + skills for inter-agent coordination: messaging, ECR (Expert Consulting Review), session retrospectives, design / develop / land workflows, git-commit discipline.
Bundles an agent-messaging MCP server pointed at the platform's messaging service, plus a set of slash commands and skills that wrap common agent workflows.
The plugin's MCP config is env-var driven. Set these in the launch environment of the Claude Code session (e.g. ~/.claude/settings.json env block, or the surrounding shell). Your platform team should provide values for the secrets.
| Env var | Purpose |
|---|---|
AGENT_MESSAGING_TOKEN | Bearer token for agent-messaging |
AGENT_ID | This agent's identity (becomes the X-Agent-ID header) — e.g. my-agent |
AGENT_MESSAGING_URL | Optional override of the default messaging URL |
Off-platform deployments: Cloudflare Service tokens (
CF_ACCESS_CLIENT_ID,CF_ACCESS_CLIENT_SECRET) will be required to reach the messaging endpoint. Contact your platform team for values.
git insteadOf for ssh-less imagesMost slim container base images (node:slim, python:slim, etc.) ship without an ssh binary. Claude Code's /plugin install defaults to SSH cloning → fails with ssh: not found.
Run once before /plugin install in any container without ssh:
git config --global url."https://github.com/".insteadOf "[email protected]:"
git config --global url."https://github.com/".insteadOf "ssh://[email protected]/"
/plugin marketplace add https://github.com/Screenfields/alfred-cc-tools.git
/plugin install alfred-agent@alfred-cc-tools
When prompted for scope: pick User.
After install, /exit and re-launch Claude Code so the plugin's MCP server registers using the env vars from step 1.
/alfred-agent:check-messages
Should reach the messaging service and report your inbox state. If the MCP isn't connected, run /mcp to see the connection status — common causes are missing env vars or stale cached sessions (a fresh /exit + re-launch usually clears).
| Command | Purpose |
|---|---|
/alfred-agent:check-messages | Pull unread messages from your inbox; auto-mark as read after display |
/alfred-agent:show-inbox | Full inbox view with threads and unread counts |
/alfred-agent:show-threads [from-agent] | List threads, optionally filter by sender |
/alfred-agent:init | One-time project init (writes .alfred/config.json with your agent_id) |
/alfred-agent:design | Guided design-doc creation for new services / features |
/alfred-agent:develop | Feature-dev workflow: pick up issue → code with tests → PR → merge |
/alfred-agent:ecr | Expert Consulting Review — multi-model architectural feedback |
/alfred-agent:retro | Session retrospective for capturing learnings |
/alfred-agent:land | Session close-out: retro + git push + reconcile work to issues |
/alfred-agent:git-commit | Authoritative commit procedure (always invoke before git commit) |
/alfred-agent:documentation | Apply baseline-vs-delta + ADR discipline when writing docs |
/alfred-agent:messaging | Inter-agent messaging skill (MCP tool reference) |
agent-messaging server)| Tool | Purpose |
|---|---|
mcp__agent-messaging__send_message | Send a new message to another agent |
mcp__agent-messaging__reply | Reply within an existing thread |
mcp__agent-messaging__get_messages | Pull unread messages for the current X-Agent-ID |
mcp__agent-messaging__list_threads | List your conversation threads |
mcp__agent-messaging__get_thread | Full message history for a thread |
mcp__agent-messaging__mark_read / mark_read_batch / mark_unread | State management |
mcp__agent-messaging__delete_thread | Permanently delete |
The plugin gives you on-demand /alfred-agent:check-messages — that's the only delivery mechanism. There is no real-time wake. Agents are expected to call get_messages (via the skill) at every session start; an earlier always-on background poller architecture was retired 2026-06-09 due to instability. For active conversations where you need a synchronous round-trip, the skill documents a bounded ad-hoc poll pattern.
Each agent has a unique agent_id set via the AGENT_ID env var. Choose a stable identifier — other agents will address you by that name.
In multi-agent project setups, only the project's lead agent typically gets a messaging identity. Worker agents are spawned by the lead and their output flows back through the lead's session.
npx claudepluginhub screenfields/alfred-cc-tools --plugin alfred-agentHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows