My Projects

AEGIS

A curated, coherent Claude Code environment: an orchestrator system prompt plus specialized subagents, skills, hooks, slash commands, MCP servers, and a quality-enforcement toolchain — all tuned to work together as one system with mandatory validation gates. Installable via Claude Code Toolbox, backed by MCP Context Server, with a zero-tolerance stance on quality regressions.

Overview

AEGISAgentic Environment for Guaranteed Implementation Standards — is a curated, coherent Claude Code environment that tunes an orchestrator, a set of specialized subagents, skills, hooks, slash commands, MCP servers, and a quality-enforcement toolchain to work together as one system. The name is literal: in Greek mythology, the aegis is Zeus's protective shield. This environment plays the same role for software built with agents — protecting code quality through mandatory validation gates, separation of concerns, and zero-tolerance standards, while keeping the developer experience fast and fluent.

I actively use AEGIS in my own multi-agent work, and the first public release is in preparation.

The Problem

Claude Code makes it easy to add custom agents, skills, hooks, MCP servers, and slash commands. What it does not automatically give you is a coherent environment — a set of those artifacts that are designed together, tested together, and trust each other to uphold the same standards. Left on its own, an agentic setup drifts: subagents that summarize where they should transmit verbatim, orchestrators that lose specifics passing tasks along, hooks that overlap or contradict each other, skills that don't know about the hooks, commands that bypass validation. Each piece in isolation looks fine; the composition fails quietly.

Multi-agent development amplifies every crack in that composition. When work is handed from an orchestrator to a subagent and back, then between subagents, every weak contract compounds. What looks like an LLM "reliability problem" is often an environment-design problem: nothing in the system is responsible for the system as a whole.

The Solution

AEGIS is that responsibility made concrete. It is a complete Claude Code environment where:

  • An orchestrator system prompt enforces pure routing (no research, no diagnosis), verbatim user-message transmission, separation of concerns, mandatory validation gates, and an explicit PHASED EXECUTION mode for large plans.
  • Specialized subagents handle research and planning (implementation-guide), implementation (developer), validation (implementation-validator, zero-tolerance with up to three retries), documentation (doc-writer), commits (commit-creator), and multi-agent consensus (consensus-synthesizer).
  • Skills codify protocols the subagents share — context retrieval, context preservation, work-management discipline, development standards per language, Serena-based semantic code navigation, code-graph impact analysis, an MCP catalog, documentation-source routing, and more.
  • Hooks enforce the contracts the system cannot risk relaxing: Python and TypeScript quality checks on every edit, bypass prevention, configuration protection, critical-files protection, prohibited-command prevention, conventional-commit validation, PEP 8 filename validation, Serena tool enforcement, orchestrator tool guarding, and context preservation across every user prompt and subagent result.
  • Slash commands expose first-class workflows — conventional commits, and four consensus modes (vote, debate, weighted, hierarchical review).
  • MCP servers connect everything to context, documentation, version control, semantic code navigation, codex, deep wiki, and the organizational memory layer — including MCP Context Server as the durable agent-memory substrate.
  • A Python quality-enforcement toolchain (starting with ruff, mypy, pyright, ty, Codex, and Playwright) is installed as part of the environment so subagents reach the same tooling bar on every machine.

Over a hundred files coordinate as one system. Each part is designed with the others in mind, so the whole is meaningfully more than the sum of its parts — orchestrator and subagents share conventions, skills and hooks reinforce each other, and the MCP servers feed the whole environment from the same organizational-memory layer.

How It's Used

AEGIS is installed as a declarative YAML environment configuration through Claude Code Toolbox. One command sets up Claude Code, the quality toolchain, the MCP servers, and every agent, skill, hook, and slash command the environment needs. Updates to the hosted configuration propagate by re-running the same command. Session state persists across context windows through MCP Context Server, the durable context-storage layer the subagents rely on for handoffs and long-running work.

Design Philosophy

AEGIS is built on the principle that a multi-agent system's reliability lives in the composition, not in any single piece. The orchestrator and the subagents are tuned to each other as one cooperative protocol. Skills formalize the contracts the subagents share. Hooks guarantee that the contracts are actually kept at runtime. Slash commands and MCP servers cover the corners where the default agent surface falls short. Every part is designed to reinforce every other part — which is what gives "Guaranteed Implementation Standards" its meaning.

Roadmap

The first public release is in preparation. AEGIS today is stable enough that I rely on it as my daily multi-agent environment; the path to public is primarily documentation, polish, and release hygiene rather than architectural work. Language coverage in the quality toolchain starts with Python and will broaden over time.

My Role

I designed, built, and maintain AEGIS end-to-end as a solo open-source project: the orchestrator system prompt, every subagent, every skill, every hook (along with their configurations), the MCP server set, the slash commands, the quality-toolchain integration, the environment-configuration schema, and the coordination between all of them. It is the system that ties my other open-source work together — with MCP Context Server as the context layer and Claude Code Toolbox as the delivery mechanism — into one coherent agentic-development stack. The first public release is forthcoming.