From learn-something
This skill should be used when the user wants to "learn", "学习", "系统学习", "整理知识", "写 demo", create a "学习仓库" or "学习项目", generate "理论八股" or "工程实践" documentation for a technical concept, or build a comprehensive structured tutorial project. Triggers on: "帮我学习 RabbitMQ/Kubernetes/gRPC/...", "整理 X 的理论知识和工程实践", "创建 X 学习项目", "learn X systematically", "create a learning repo for X", "build tutorial for X", or any request combining theoretical knowledge + hands-on code for a specific technology.
How this skill is triggered — by the user, by Claude, or both
Slash command
/learn-something:learn-somethingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate comprehensive, structured learning repositories for any technical concept — combining theory documentation (八股) and engineering practice code (可运行 demo), organized in the proven `theory/` + `demos/` + `Makefile` pattern.
Generate comprehensive, structured learning repositories for any technical concept — combining theory documentation (八股) and engineering practice code (可运行 demo), organized in the proven theory/ + demos/ + Makefile pattern.
When activated, execute this three-phase process:
Before generating anything, confirm three things with the user:
~/Code/learn/learn-<topic>/)Then research the topic thoroughly:
From the research, produce a learning plan with:
Execute in three parallel tracks:
Track A — Theory: Write all .md files in theory/ plus theory/README.md. Each file 200-500 lines of deep architectural explanation with ASCII diagrams.
Track B — Demos: Write all Go code in demos/. Each demo is a self-contained main.go with verbose Chinese comments, command-line mode switching, and graceful shutdown. Also write pkg/<topic>/ shared helpers.
Track C — Infrastructure: Write go.mod, Makefile, root README.md, demos/README.md.
Reference references/project-template.md for the exact directory layout convention and references/code-patterns.md for the Go code template to follow.
After all files are written:
cd <project-dir>
go mod tidy && go build ./... && go vet ./...
Fix any compilation errors. Then spot-check:
theory/README.md and demos/README.md have correct linksUse references/quality-checklist.md as the validation rubric.
make help lists all targets; make run-<name> for each demotheory/README.md and demos/README.md with tables and learning pathsFor detailed templates, code patterns, and quality standards, consult:
references/project-template.md — Complete project structure spec with naming conventions and file templatesreferences/code-patterns.md — Go code templates for demos, Makefile, README, pkg helpersreferences/quality-checklist.md — Validation rubric for theory depth, code correctness, and project completenessLoad these references when writing theory docs, demo code, or validating the completed project.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub yjydist/learn-something