Test implementation of thin router skill for DiPeO backend. Provides decision criteria and documentation anchors for FastAPI server, CLI (dipeo run/results/metrics/compile/export), SQLite schema, and MCP integration in apps/server/. Use when task mentions CLI commands, server endpoints, database queries, or MCP tools.
Purpose: Demonstrate thin router pattern for on-demand documentation retrieval.
This is a proof-of-concept router skill showing how to replace automatic documentation injection with progressive disclosure via doc-lookup.
Use this skill for simple, focused tasks:
Typical token usage: ~1,500 tokens (router + specific section)
Escalate for complex, multi-step work:
Agent token usage: Higher, but justified for complex work
1. Task received
↓
2. Is it simple? (1 file, <20 lines, read-only)
↓ YES ↓ NO
3. Use this skill 5. Escalate to agent
↓
4. Need detailed docs?
↓ YES
Load doc-lookup with specific anchor
Use Skill(doc-lookup) with these anchors for targeted retrieval:
docs/agents/backend-development.md#cli-systemdocs/agents/backend-development.md#cli-commandsdocs/agents/backend-development.md#cli-architecturedocs/agents/backend-development.md#background-executionExample lookup:
python .claude/skills/doc-lookup/scripts/section_search.py \
--query "cli-commands" \
--paths docs/agents/backend-development.md \
--top 1
docs/agents/backend-development.md#fastapi-serverdocs/agents/backend-development.md#core-responsibilitiesdocs/agents/backend-development.md#database-schemadocs/agents/backend-development.md#message-storedocs/agents/backend-development.md#database-persistenceExample lookup:
python .claude/skills/doc-lookup/scripts/section_search.py \
--query "database-schema" \
--paths docs/agents/backend-development.md \
--top 1 \
--max-lines 40
docs/agents/backend-development.md#mcp-serverdocs/agents/backend-development.md#mcp-toolsdocs/agents/backend-development.md#mcp-resourcesdocs/agents/backend-development.md#mcp-architectureExample lookup:
python .claude/skills/doc-lookup/scripts/section_search.py \
--query "mcp-tools" \
--paths docs/agents/backend-development.md \
--top 1
docs/agents/backend-development.md#common-patternsdocs/agents/backend-development.md#troubleshootingdocs/agents/backend-development.md#escalationUser request: "How do I add a --json flag to dipeo run?"
Router workflow:
python .claude/skills/doc-lookup/scripts/section_search.py \
--query "cli-commands" \
--paths docs/agents/backend-development.md \
--top 1
User request: "The dipeo_run MCP tool isn't showing up"
Router workflow:
python .claude/skills/doc-lookup/scripts/section_search.py \
--query "mcp-tools" \
--paths docs/agents/backend-development.md \
--top 1 \
--max-lines 50
User request: "What columns are in the executions table?"
Router workflow:
python .claude/skills/doc-lookup/scripts/section_search.py \
--query "database-schema" \
--paths docs/agents/backend-development.md \
--top 1
User request: "Add support for background execution with progress callbacks"
Router workflow:
Task(dipeo-backend, "Add background execution with progress callbacks")When task involves:
When task involves:
Directly editable (if task is simple):
apps/server/src/dipeo_server/cli/parser.py - CLI argument parsingapps/server/src/dipeo_server/api/router.py - API routesapps/server/main.py - Server initializationapps/server/src/dipeo_server/infra/db_schema.py - Database schemaRequires agent (if complex):
This test skill demonstrates:
Before (auto-injection via PreToolUse hook):
After (router + doc-lookup):
npx skills add sorryhyun/test-backend-router下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer