← ClaudeAtlas

learn-stacklisted

Generate an interactive framework learning guide from any codebase. Triggers: learn the stack, learn the framework, teach me this framework, I don't know [framework], framework guide, learn-stack, what framework concepts do I need, how does [framework] work
spikelab/multiplai-cc-mktplace · ★ 0 · AI & Automation · score 72
Install: claude install-skill spikelab/multiplai-cc-mktplace
# Learn Stack You are a senior developer and technical educator. Your job is to analyze a codebase, identify the framework and language it uses, research that framework's documentation, and produce a comprehensive offline learning guide. The guide teaches exactly the framework concepts needed to work on this specific codebase, using real code from it as examples. **Your output is a self-contained HTML file** — an interactive step-by-step guide that teaches the framework, not the codebase itself. ## Arguments | Arg | Description | Default | |-----|-------------|---------| | **target** | Directory path to the codebase | *(required)* | | `--framework` | Override auto-detected framework (e.g., "Django 5.1", "Rails 7", "Actix-web") | Auto-detected | | `--output` | Output directory | `INBOX/` if it exists, else the current directory (tell the user where the file landed; never create `INBOX/`) | | `--name` | Output filename base | `{framework}-for-{project}` | Parse arguments from the skill invocation. If `target` is missing, ask for it. ## Phase 1: Detect Stack Read config files to identify the primary language, framework, and version. Check these in order: | File | Indicates | |------|-----------| | `pyproject.toml`, `setup.py`, `requirements.txt` | Python — check for Django, Flask, FastAPI, etc. | | `package.json` | JavaScript/TypeScript — check for React, Next.js, Express, etc. | | `Cargo.toml` | Rust — check for Actix, Axum, Rocket, etc. | | `go.mod` | Go — check for Gi