CEH Agent Skills Plugins
A collection of Claude Code plugins providing engineering standards for AI coding agents. Skills cover
the full development lifecycle, split into focused plugins — one per domain.
Skills come in two types:
- Bundle skills — load a full domain at the start of a session (explicit invocation)
- Micro-skills — narrow skills that auto-trigger based on what you are working on
Plugins
| Plugin | Install as | Contents |
|---|
| Agent Coding Contract | ceh-agent-coding-contract | Behavioral contract for coding agents |
| Architecture Design | ceh-architecture-design | API design, domain modeling, event sourcing, LLM integration, PostgreSQL, REST API |
| Python Backend | ceh-python-backend | FastAPI, asyncpg, uv, testing, observability, security |
| TypeScript Frontend | ceh-typescript-frontend | SvelteKit, Bun, Vitest, Playwright, accessibility |
| Git Workflow | ceh-git-workflow | Commits, branching, PRs, merging, releases, code review, dependency management |
| Release Ops | ceh-release-ops | Deployments, migrations, incident response, observability, security, definition of done |
| Summarize Chat | ceh-summarize-chat | Structured session summary for LLM handoff |
| Lessons Learned | ceh-lessons-learned | Session retrospectives into LESSONS_LEARNED.md |
Bundle Skills
Load these explicitly at the start of a session or when you need the full domain context.
| Skill | Plugin | Invoke as | When to load |
|---|
| Agent Coding Contract | ceh-agent-coding-contract | /ceh-agent-coding-contract:agent-coding-contract | Start of any coding session — defines interactive vs autonomous modes and the five-step task workflow |
| Architecture Design | ceh-architecture-design | /ceh-architecture-design:architecture-design | Session covering API design, domain modeling, database schemas, or LLM integrations |
| Python Backend | ceh-python-backend | /ceh-python-backend:python-backend | Session writing or reviewing FastAPI + asyncpg + uv Python code |
| TypeScript Frontend | ceh-typescript-frontend | /ceh-typescript-frontend:typescript-frontend | Session writing or reviewing SvelteKit + Bun + Vitest TypeScript code |
| Git Workflow | ceh-git-workflow | /ceh-git-workflow:git-workflow | Session involving commits, PRs, branching, or dependency management |
| Release Ops | ceh-release-ops | /ceh-release-ops:release-ops | Session covering deployments, migrations, incident response, or observability |
| Summarize Chat | ceh-summarize-chat | /ceh-summarize-chat:summarize-chat | Summarizing the current session for handoff to a future LLM session |
| Lessons Learned | ceh-lessons-learned | /ceh-lessons-learned:lessons-learned | Extracting lessons learned from the current session into LESSONS_LEARNED.md |
Micro-Skills
Narrow skills designed to auto-trigger based on what you are actively working on. Each points
to the relevant reference content in its parent bundle — no duplication.
Architecture (ceh-architecture-design)
| Skill | Invoke as | Auto-triggers when |
|---|
| ADR | /ceh-architecture-design:adr | Making a significant architectural decision |
| Domain Modeling | /ceh-architecture-design:domain-modeling | Designing entities, IDs, or status fields |
| Event Sourcing | /ceh-architecture-design:event-sourcing | Working with the event log or state snapshots |
| REST API | /ceh-architecture-design:rest-api | Building endpoints, choosing HTTP codes, shaping error responses |
| PostgreSQL | /ceh-architecture-design:postgresql | Writing SQL, designing schemas, or using asyncpg |
| LLM Integration | /ceh-architecture-design:llm-integration | Integrating LLM calls or handling LLM output |
Python Backend (ceh-python-backend)
| Skill | Invoke as | Auto-triggers when |
|---|
| FastAPI | /ceh-python-backend:fastapi | Writing route handlers, DI, middleware, or exception hierarchy |
| Python Testing | /ceh-python-backend:python-testing | Writing Python unit or integration tests |
TypeScript Frontend (ceh-typescript-frontend)
| Skill | Invoke as | Auto-triggers when |
|---|
| SvelteKit | /ceh-typescript-frontend:sveltekit | Working on routes, stores, components, or the API client |
| Frontend Testing | /ceh-typescript-frontend:frontend-testing | Writing Vitest, Testing Library, MSW, or Playwright tests |
| Accessibility | /ceh-typescript-frontend:accessibility | Writing Svelte component markup |
Operations (ceh-release-ops)