Technical Learning Docs
Use this skill when the user asks for a knowledge-building document, introduction, tutorial, primer, concept explainer, or study guide for a technical topic (AI/ML, data systems, infrastructure, developer tools, protocols, databases, etc.). It is especially relevant when the topic contains abstract terms and the user is using the document to prepare for real work.
Core principle
Do not only produce an expert reference. For unfamiliar or abstract domains, produce a learning path:
- Concept primer first or alongside the deep guide — explain the vocabulary in plain language.
- Then the detailed technical guide — architecture, APIs, workflows, practices, pitfalls.
- Then implementation/usage examples — code, commands, schemas, checklists.
If the user says the first document is “晦涩”, “抽象”, “看不懂”, or calls out terms like “向量 / embedding / index / schema / chunk”, immediately switch to a plain-language primer instead of adding more expert jargon.
User-facing style for Tian Chao
- Write in Chinese unless the user asks otherwise.
- Prefer 飞书文档 delivery for durable documents when tools are available.
- Avoid Markdown tables in chat replies; tables inside Feishu docs are acceptable when they improve scanning.
- Be concise in the chat: provide the document link and what was covered, not a long duplicate of the document.
- For concept education, use analogies before formal definitions.
- Translate English technical terms on first use:
Embedding(嵌入向量/语义向量), Blob(二进制大对象), FTS(全文检索).
Recommended document structure
A. Concept primer
Use for abstract/first-contact topics.
- “先用一句话说清楚”:what problem the system solves.
- Everyday analogy: map/coordinates, warehouse, index card, library catalog, GPS, etc.
- Core vocabulary glossary with “不是 / 它是”.
- One complete lifecycle diagram.
- Small code snippet with line-by-line translation.
- Common confusions and pitfalls.
- Learning order and “how to explain it in a meeting”.
B. Deep technical guide
Use after or alongside the primer.
- Positioning and architecture.
- Core capabilities.
- Data model / schema design.
- API usage and minimal runnable examples.
- Indexing/search/training workflow.
- Production practices and pitfalls.
- Checklist.
- Official references.
Workflow
- Identify the reader’s current level from the prompt.
- “继续补充知识” → likely needs both overview and practical usage.
- “好多名词看不懂 / 好抽象” → primer mode.
- Gather authoritative references if the topic has fast-moving APIs or versions.
- Draft the content as a Feishu-friendly document:
- Start with a callout that states the goal.
- Use headings, lists, callouts, diagrams, and glossary tables.
- Put code in small snippets and explain variables.
- Verify the document artifact:
- Validate XML/Markdown if writing a Lark doc.
- Create/update the Feishu document.
- Fetch outline or a small section to confirm successful creation.
- If diagrams/whiteboards were requested, inspect create/update warnings and fetch the document to confirm the expected diagrams actually exist; if Mermaid parsing failed, insert a self-contained SVG whiteboard after the relevant heading.
- When using
lark-cli docs +create --title, do not also include a <title> tag in the content; choose one title source to avoid duplicate-title warnings.
- In the final chat response, give the link and a short summary.
Reference patterns
references/research-doc-with-diagrams-pattern.md — workflow for detailed Chinese research docs with Feishu whiteboard diagrams, including verification and fallback from Mermaid to SVG.
Pitfalls
- Do not assume the user already understands the vocabulary in a detailed guide. If many domain nouns appear, add a primer or glossary proactively.
- Do not respond to frustration with more process explanation. Deliver the missing artifact quickly and explain blockers only briefly.
- Do not make examples only toy-level. Include a small toy example for intuition, then connect it to the real workflow.
- Do not mix model concepts, database concepts, and storage concepts without a lifecycle diagram; users need to see where each piece sits.
References
references/lance-multimodal-primer-pattern.md — session-derived pattern for explaining Lance/LanceDB, vectors, embeddings, multimodal search, and related vocabulary to a learner.
1---2name: technical-learning-docs3description: Create Chinese technical learning documents that teach unfamiliar engineering/AI concepts progressively, especially when a user is preparing for a new technical domain and needs both a detailed guide and a plain-language primer.4---56# Technical Learning Docs78Use this skill when the user asks for a knowledge-building document, introduction, tutorial, primer, concept explainer, or study guide for a technical topic (AI/ML, data systems, infrastructure, developer tools, protocols, databases, etc.). It is especially relevant when the topic contains abstract terms and the user is using the document to prepare for real work.910## Core principle1112Do not only produce an expert reference. For unfamiliar or abstract domains, produce a learning path:13141. **Concept primer first or alongside the deep guide** — explain the vocabulary in plain language.152. **Then the detailed technical guide** — architecture, APIs, workflows, practices, pitfalls.163. **Then implementation/usage examples** — code, commands, schemas, checklists.1718If the user says the first document is “晦涩”, “抽象”, “看不懂”, or calls out terms like “向量 / embedding / index / schema / chunk”, immediately switch to a plain-language primer instead of adding more expert jargon.1920## User-facing style for Tian Chao2122- Write in Chinese unless the user asks otherwise.23- Prefer 飞书文档 delivery for durable documents when tools are available.24- Avoid Markdown tables in chat replies; tables inside Feishu docs are acceptable when they improve scanning.25- Be concise in the chat: provide the document link and what was covered, not a long duplicate of the document.26- For concept education, use analogies before formal definitions.27- Translate English technical terms on first use: `Embedding(嵌入向量/语义向量)`, `Blob(二进制大对象)`, `FTS(全文检索)`.2829## Recommended document structure3031### A. Concept primer3233Use for abstract/first-contact topics.34351. “先用一句话说清楚”:what problem the system solves.362. Everyday analogy: map/coordinates, warehouse, index card, library catalog, GPS, etc.373. Core vocabulary glossary with “不是 / 它是”.384. One complete lifecycle diagram.395. Small code snippet with line-by-line translation.406. Common confusions and pitfalls.417. Learning order and “how to explain it in a meeting”.4243### B. Deep technical guide4445Use after or alongside the primer.46471. Positioning and architecture.482. Core capabilities.493. Data model / schema design.504. API usage and minimal runnable examples.515. Indexing/search/training workflow.526. Production practices and pitfalls.537. Checklist.548. Official references.5556## Workflow57581. Identify the reader’s current level from the prompt.59 - “继续补充知识” → likely needs both overview and practical usage.60 - “好多名词看不懂 / 好抽象” → primer mode.612. Gather authoritative references if the topic has fast-moving APIs or versions.623. Draft the content as a Feishu-friendly document:63 - Start with a callout that states the goal.64 - Use headings, lists, callouts, diagrams, and glossary tables.65 - Put code in small snippets and explain variables.664. Verify the document artifact:67 - Validate XML/Markdown if writing a Lark doc.68 - Create/update the Feishu document.69 - Fetch outline or a small section to confirm successful creation.70 - If diagrams/whiteboards were requested, inspect create/update warnings and fetch the document to confirm the expected diagrams actually exist; if Mermaid parsing failed, insert a self-contained SVG whiteboard after the relevant heading.71 - When using `lark-cli docs +create --title`, do not also include a `<title>` tag in the content; choose one title source to avoid duplicate-title warnings.725. In the final chat response, give the link and a short summary.7374## Reference patterns7576- `references/research-doc-with-diagrams-pattern.md` — workflow for detailed Chinese research docs with Feishu whiteboard diagrams, including verification and fallback from Mermaid to SVG.7778## Pitfalls7980- Do not assume the user already understands the vocabulary in a detailed guide. If many domain nouns appear, add a primer or glossary proactively.81- Do not respond to frustration with more process explanation. Deliver the missing artifact quickly and explain blockers only briefly.82- Do not make examples only toy-level. Include a small toy example for intuition, then connect it to the real workflow.83- Do not mix model concepts, database concepts, and storage concepts without a lifecycle diagram; users need to see where each piece sits.8485## References8687- `references/lance-multimodal-primer-pattern.md` — session-derived pattern for explaining Lance/LanceDB, vectors, embeddings, multimodal search, and related vocabulary to a learner.