技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
open-assistant【数据与研究】Use Open-Assistant repository guidance for backend task APIs, OA JSONL data utilities, Next.js contribution/chat UI, and local inference services.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task involves the LAION Open-Assistant repository: data-collection backend APIs, shared protocol schemas, OA JSONL exports, the Next.js website/task UI, or the local inference server/worker/chat stack. The upstream project is completed, so prefer targeted maintenance, debugging, local development, and data/inference workflow support over broad product-roadmap changes.
Check staleness: read references/repo-provenance.md before assuming this skill matches a checkout. If the commit, package versions, service layout, or major evidence paths changed, run refresh-repo-skill.
Orient in the repo: read references/setup-and-architecture.md for the selected source scope, Docker profiles, service boundaries, and excluded heavy areas.
Review managed routing: inspect references/repo-routing-metadata.json when you need the structured scenario metadata that keeps repo-skills-router placement aligned with this skill.
Diagnose shared failures: read references/troubleshooting.md for cross-cutting Docker, Python, Node, secrets, and boundary-handoff issues.
Run a safe layout check when a checkout is available:
python scripts/check_open_assistant_stack.py --repo-root <repo-root>
Use the smallest stack that matches the task:
python -m pip install -r backend/requirements.txt followed by python -m pip install -e 'oasst-shared[dev]' -e 'oasst-data[dev]'.website/, run npm ci before npm run lint, npm run typecheck, or Jest/Cypress checks.python -m pip install -r inference/server/requirements.txt for server imports and lightweight route checks. Keep _lorem for CPU-only plumbing checks before any real model config.Minimal verification once a checkout is available:
python scripts/check_open_assistant_stack.py --repo-root <repo-root>
| User intent | Go to | Why |
|---|---|---|
FastAPI backend, task lifecycle, /api/v1/tasks, messages/users/stats/text labels, backend settings, DB export/import, shared Python API client, or backend errors | sub-skills/backend/SKILL.md | Owns backend API semantics, oasst_shared protocol models, oasst_data, and safe OA JSONL tooling. |
| OA JSONL files, message trees, flatten/filter/split operations, backend exports, data schema validation | sub-skills/backend/SKILL.md | Owns bundled oasst_jsonl_tool.py and data-format reference. |
| Next.js website, contribution task pages, label/rank/reply UI, frontend API client, chat UI, Prisma, NextAuth, Jest, Cypress, Storybook, feature flags, or localization | sub-skills/website/SKILL.md | Owns browser/Next layer, website package scripts, UI route maps, tests, and locale helpers. |
Inference FastAPI server, websocket workers, text client, _lorem/distilgpt2 smoke paths, model config names, SSE chat events, plugins, safety server, GPU sizing/OOM | sub-skills/inference/SKILL.md | Owns inference services, model registry, worker protocol, and generation troubleshooting. |
| Docker profile confusion, local stack selection, service boundaries, or whether a task crosses backend/website/inference | references/setup-and-architecture.md | Summarizes profiles, service ownership, and handoff boundaries. |
scripts/check_open_assistant_stack.py: read-only repo layout/package/profile checker.Scripts that accept --repo-root are intended for a user's current checkout, not for this skill's original construction checkout.
Included in this generated skill:
oasst_data JSONL utilities.Excluded from this generated skill run:
model/ training, reward modeling, RLHF, evaluation, pretokenization, and large-model export tools. These require a separate model-training extension because they involve heavy torch/DeepSpeed/FlashAttention/model/dataset/GPU dependencies._lorem for no-download inference plumbing checks before attempting real model configurations.