Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.jacobpevans.com/llms.txt

Use this file to discover all available pages before exploring further.

Three repositories. Each one owns a different layer of the AI development stack. No overlap, no duplication.
The AI coding setup behind this site is split across three repositories on purpose. One holds the rules that every AI tool reads. One holds the plugins that extend Claude Code specifically. One holds the documentation you are reading right now. Keeping them separate means each layer can evolve at its own pace and any AI tool — not just Claude — can consume the rules.

What each repo owns

RepositoryLayerOwns
ai-assistant-instructionsRulesAGENTS.md, CLAUDE.md, GEMINI.md, auto-loaded rules, the 5-step workflow, permission JSON
claude-code-pluginsPluginsSlash commands, skills, agents, hooks, the plugin marketplace
docsDocumentationThis site — architecture, narrative, public-facing diagrams
The rules repo is vendor-agnostic — Claude Code, Gemini CLI, GitHub Copilot, and Codex all read the same files. The plugins repo is Claude-Code-specific because plugins are a Claude Code concept. The docs repo is for humans (and any AI that wants to understand the system).

How the layers compose

Green is rules, coral is plugins, ivory is documentation. Solid arrows are runtime composition — both rules and plugins load into a session and behave as one configuration surface. The dashed arrow is asynchronous: docs are reference material, not loaded at runtime.

How updates flow

Each repo releases on its own clock and notifies the others through plain GitHub mechanisms — no shared tooling required.
  • ai-assistant-instructions uses release-please for semantic versioning. A merge to main triggers a webhook into nix-ai, which rebuilds the Nix package that ships the rules to every consumer.
  • claude-code-plugins also uses release-please. Published versions appear in the Claude Code plugin marketplace and are installed per-project on demand.
  • docs auto-deploys on push to main via the Mintlify GitHub app. No release tags — the site is always the current state of main.
A change that affects the public picture — a new plugin, a renamed rule, a shifted boundary — gets mirrored into the docs repo in the same change set. The reverse is never true: docs do not push back into the source repos.

How it fits together

The portfolio-level view. AI development is one of six surfaces.

AI pipeline

How the rules + plugins + automation compose into an actual development loop.

ai-assistant-instructions

The rules layer. AGENTS.md, auto-loaded rules, permissions, workflows.

claude-code-plugins

The plugins layer. Commands, skills, agents, and hooks for Claude Code.