sandbox · takagoto — скилл для Claude Code: что делает и как установить
Разворачивает минимальный рабочий RAG-пайплайн с тестовыми данными для быстрых экспериментов.
npx skills add TakaGoto/rag-learning-academy --skill sandbox -a claude-codeЧто делает sandbox
Скилл создаёт изолированную папку sandbox/ с тремя файлами: набором демонстрационных текстов data.txt, кодом самого конвейера pipeline и инструкцией README.md. Пайплайн работает локально: делит данные на чанки по 200 токенов с перекрытием в 50 токенов, вычисляет эмбеддинги с помощью модели all-MiniLM-L6-v2, сохраняет векторы в ChromaDB в оперативной памяти и возвращает топ-3 результата с оценками сходства по запросу.
Код ориентирован строго на этап поиска (retrieval) и не содержит вызова генеративной модели. Внутри поддерживаются Python и TypeScript: язык берётся из профиля progress/learner-profile.md или выставляется в Python по умолчанию. Без установленных библиотек векторного поиска скрипт не запустится, поэтому скилл сразу помогает выполнить pip install chromadb langchain sentence-transformers либо установить npm-пакеты.
Какие задачи решает
- развернуть тестовый RAG-пайплайн без генерации
- проверить семантический поиск по фрагментам текста
- поэкспериментировать с размером чанков и оверлапом в ChromaDB
Примеры запросов агенту
- Разверни минимальный RAG-пайплайн для тестов в папке sandbox
- Создай тестовый пайплайн поиска на Python с ChromaDB и тестовым файлом
- Запусти сценарий sandbox и покажи выдачу по тестовому запросу
Как установить sandbox
1Через Skills CLI (Vercel)
npx skills add TakaGoto/rag-learning-academy --skill sandbox -a claude-code2Вручную: положить файлы
~/.claude/skills/sandbox/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sandbox/
1Через Skills CLI (Vercel)
npx skills add TakaGoto/rag-learning-academy --skill sandbox -a codex2Вручную: положить файлы
.agents/skills/sandbox/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add TakaGoto/rag-learning-academy --skill sandbox -a cursor2Вручную: положить файлы
.cursor/skills/sandbox/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install TakaGoto/rag-learning-academy sandbox2Вручную: положить файлы
.github/skills/sandbox/SKILL.md1Через Skills CLI (Vercel)
npx skills add TakaGoto/rag-learning-academy --skill sandbox -a gemini-cli2Командой платформы
gemini skills install https://github.com/TakaGoto/rag-learning-academy --path .claude/skills/sandboxВручную: положить файлы
.devin/skills/sandbox/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add TakaGoto/rag-learning-academy --skill sandbox -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о sandbox
Как установить sandbox в Claude Code?
Выполните команду npx skills add TakaGoto/rag-learning-academy --skill sandbox -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/sandbox/SKILL.md.
Что делает скилл sandbox?
Он генерирует однофайловый прототип RAG без слоя генерации ответов, наполняет его короткими тестовыми абзацами и демонстрирует векторную выдачу по запросу.
Какие зависимости нужны для запуска пайплайна?
Для Python требуются пакеты chromadb, langchain и sentence-transformers, а для TypeScript — chromadb, langchain и @langchain/community.
Исходный текст
SKILL.md · MIT
--- name: sandbox description: "Spin up a minimal RAG pipeline instantly to experiment with" --- # Sandbox: Get a Working RAG Pipeline in 5 Minutes > **Scope:** This skill **scaffolds a minimal pipeline** for quick experimentation. For guided, step-by-step building with explanations, use `/build`. Scaffold a complete, minimal RAG pipeline with sample data so the learner has something running immediately. This is for experimentation, not production. > **Language awareness:** See `.claude/LANGUAGE_AWARENESS.md`. ## Step 1: Check Environment Read `progress/learner-profile.md` for the learner's chosen language. If no profile exists, default to Python. Check if dependencies are installed. If not, guide the learner through setup: **Python:** ```bash pip install chromadb langchain sentence-transformers ``` **TypeScript:** ```bash npm install chromadb langchain @langchain/community ``` For Go/Rust, note that setup is more manual and offer to walk through it. ## Step 2: Create the Sandbox Create a `sandbox/` directory with three files: ### File 1: Sample Data (`sandbox/data.txt`) A short collection of 5-10 paragraphs about a topic (e.g., coffee brewing methods, or RAG itself). Keep it under 2000 words. The data should be interesting enough that queries feel meaningful. ### File 2: The Pipeline (`sandbox/pipeline.[ext]`) A single-file RAG pipeline that: 1. Loads the sample data 2. Chunks it (fixed-size, 200 tokens, 50 overlap) 3. Embeds chunks using a local model (all-MiniLM-L6-v2) 4. Stores in ChromaDB (in-memory) 5. Takes a query, retrieves top-3 chunks 6. Prints the retrieved chunks with similarity scores No LLM generation step yet. Keep it simple: retrieval only. ### File 3: README (`sandbox/README.md`) Quick instructions: how to run it, what to try, and 3 suggested experiments: 1. Try different queries and see what comes back 2. Change the chunk size and see how results change 3. Add your own data file and query it ## Step 3: Run It Together Run the pipeline with a sample query and show the output. Walk through what happened at each step: "Here's where it chunked your data... here's the embedding step... here's what ChromaDB returned." ## Step 4: Suggest Experiments Give the learner 3 things to try right now: 1. "Try a query where the answer spans two chunks. Notice how the pipeline only returns individual chunks." 2. "Change chunk size from 200 to 50 tokens. Run the same query. What changed?" 3. "Add a paragraph about something totally different to data.txt. Query for it. Does it retrieve correctly?" Then suggest next steps: - `/lesson` to understand the concepts behind what you just built - `/break-it` to learn by debugging - `/build` to extend this into a full pipeline with generation
© TakaGoto · MIT · TakaGoto/rag-learning-academy
Похожие скиллы
Все скиллы по теме «ИИ и ML» →Сначала — sandbox от других авторов.