By X1nzhe
Read-only guided exploration of the FastAPI framework source via skills and a code-exploration subagent.
Explain how a specific FastAPI framework feature works in this codebase, citing exact files and line numbers. Use when the user asks "how does X work", "what does Y do", "where is Z implemented", or wants an architectural walkthrough of a feature such as routing, dependency injection, OpenAPI generation, security, or response serialization.
Internal conventions, abstractions, and anti-patterns for FastAPI's dependency-injection core under fastapi/dependencies/. Use when reading or modifying files in fastapi/dependencies/, when working with Dependant / solve_dependencies / get_dependant / analyze_param, when extending the DI system with a new injectable kind, or when debugging dependency caching, scoping, or callable dispatch.
Trace a concrete request through the FastAPI framework from ASGI receipt to response, naming every transformation step with file/line citations. Use when the user asks "what happens when I call X", "follow the path of a POST to /items", "how does a query parameter become a function argument", or any end-to-end runtime walkthrough of a specific request.
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.
A Claude Code plugin providing read-only, citation-grounded exploration of the FastAPI framework source.
explain-feature — how a feature works, with path:line citationstrace-data-flow — end-to-end timeline of one concrete requestfastapi-dependencies-internals — DI-subsystem-specific guidancecode-explorer — structured deep-dive into a single moduleSessionStart — prints a one-line bannerPostToolUse(Read) — logs reads to ./notes/exploration-log.txt
in your CWD (see Side effects below)This plugin assumes you launch claude from inside a FastAPI
checkout. Skill instructions reference paths like
fastapi/dependencies/utils.py relative to CWD.
git clone https://github.com/fastapi/fastapi
cd fastapi
claude
> /plugin marketplace add xinzheyuan/claude-fastapi-guide-plugin
> /plugin install claude-fastapi-guide-plugin@xinzheyuan-marketplace
Skills auto-trigger on relevant questions:
> How does dependency injection work?
> Trace a POST /items request end-to-end
> What's the two-phase pattern in fastapi/dependencies/?
Or invoke them explicitly via slash commands (namespace = plugin name).
The PostToolUse(Read) hook creates notes/exploration-log.txt in
your CWD. To disable: edit hooks/hooks.json in the installed
plugin and remove the PostToolUse entry.
This plugin does not ship the safety-lockdown permissions
(defaultMode: plan, Edit/Write deny) from its lab counterpart —
those are personal preferences, not plugin behavior. If you want a
strict read-only session, add them to your own
~/.claude/settings.json.
claude-tour-fastapi
is the project-scoped (.claude/ directly) form of this same
toolkit, used for the original lab.
MIT
npx claudepluginhub x1nzhe/claude-fastapi-guide-plugin --plugin claude-fastapi-guide-pluginUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions