SuperAPI AI 工具集

technical-tutorials

写作与研究

查看项目

更新于 10-16 09:11

技能介绍

用途

technical-tutorials 用于在开发者营销场景中创建真正可运行的分步技术教程、快速上手(quickstart)和代码讲解。它关注前置条件处理、渐进式复杂度、故障排查章节,以及打造读者获得“它跑起来了!”的满足感时刻。

开始之前

先加载受众上下文:读取 .agents/developer-audience-context.md,以了解:

  • 开发者技能水平(初级、中级、高级)
  • 技术栈熟悉度(可以假设他们已掌握什么?)
  • 环境(macOS、Linux、Windows、云端)
  • 学习动机(求职、副业项目、好奇)

如果上下文文件不存在,请先运行 developer-audience-context 技能。

教程类型

类型 篇幅 目的 示例
Quickstart(快速上手) 5-10 分钟 尽快获得首次成功 “完成你的第一次 API 调用”
Tutorial(教程) 20-45 分钟 深入学习一个概念 “用 Node.js 构建 REST API”
Workshop(工作坊) 1-3 小时 完整项目 “构建一个全栈应用”
Code walkthrough(代码讲解) 不定 讲解已有代码 “理解我们的 SDK 架构”

教程结构

优秀教程的解剖结构:

  1. 标题与元信息:你将构建什么、时间估计、前置条件
  2. 概览:你将学到什么、最终结果预览
  3. 前置条件检查:环境搭建、验证命令
  4. 构建过程(渐进式步骤):
    • 步骤 1:最简单的基础
    • 步骤 2:加入一个概念
    • 步骤 3:增加复杂度
    • [检查点:“它跑起来了!”时刻]
    • 步骤 4:继续构建
    • ……
    • [最终检查点]
  5. 你构建了什么:回顾、完整代码
  6. 故障排查:常见错误、调试技巧
  7. 后续步骤:接下来去哪、相关教程

前置条件处理

前置条件章节要明确,不要让开发者猜他们需要什么。使用表格列出要求、版本与检查命令,例如:

| 要求 | 版本 | 检查命令 |
|------|------|----------|
| Node.js | 18+ | `node --version` |
| npm | 9+ | `npm --version` |
| Git | 任意 | `git --version` |

同时说明需要熟悉的知识,如基础 JavaScript(变量、函数、async/await)、命令行基础(cd、mkdir、运行命令)、REST API 概念(HTTP 方法、JSON)。若读者不熟悉这些,应提供前置教程链接。

环境搭建章节要写得万无一失:创建项目目录、初始化项目、安装依赖、验证安装,并展示预期输出。

渐进式复杂度

采用“千层蛋糕”方法,按可理解的层次逐层构建:

层次 作用 示例
1. 骨架 可运行的最小可用代码 “Hello World”服务器
2. 核心功能 主要功能 添加一个 API 端点
3. 真实数据 替换硬编码值 连接数据库
4. 错误处理 生产级模式 添加 try/catch、校验
5. 打磨 锦上添花 日志、配置、测试

展示进展,而非完美。不要一次性给出包含全部内容的完整文件,而应先给最简基础,再逐步添加。例如先展示基础服务器代码,再展示添加第一个路由的代码。

便于复制的代码

每个代码块都必须通过以下检查:

测试 如何验证
可独立运行 复制到新文件、执行、能跑通
包含导入 所有 require/import 语句齐全
无未定义变量 不引用未展示的其他步骤代码
环境无关 在 Mac/Linux/Windows 均可运行
注释解释原因 不是解释“做什么”(代码已显示),而是解释“为什么”

代码块中要标注文件上下文(如 // server.js - 添加到你的现有文件),展示文件结构并标记正在编辑的文件,用注释高亮需要添加的改动。

“它跑起来了!”时刻

每 3-5 步给开发者一次胜利体验。检查点示例:启动服务器、在新终端用 curl 测试端点、展示预期 JSON 输出,并用“🎉 它跑起来了!”给予肯定;若未看到输出,则引导至故障排查章节。

尽可能给出成功的样子:终端输出用代码块展示预期文本,浏览器结果用截图或描述,API 响应用格式化 JSON,日志用代码块展示输出。

故障排查章节

为常见错误提供模板:错误信息、原因、修复方法。例如找不到模块时执行 npm install;端口被占用时用 lsof 查找进程并 kill,或换端口;语法错误时检查报错行号、缺失的逗号/括号/引号。

还要主动预防错误,在常见陷阱前加警告。例如 Windows 用户应使用 set 而非 export 设置环境变量(Windows Command Prompt 用 set,PowerShell 用 $env:API_KEY="your_key")。

教程模板

技能提供 Quickstart 模板(5-10 分钟)和完整教程模板(20-45 分钟)。完整教程模板包含时间/级别/前置条件表格、你将构建什么、前置条件(所需软件表格与所需知识)、分步步骤与检查点、完整代码、故障排查、你学到了什么、后续步骤。

质量检查清单

发布前验证:

  • 代码质量:每个代码块无需修改即可运行;所有导入齐全;展示预期输出;包含错误处理;环境变量使用 .env 模式。
  • 结构质量:前置条件明确;时间估计准确(实际测试);每 3-5 步设置检查点;提供最终完整代码;故障排查覆盖可能错误。
  • 可访问性:在 Mac、Linux 和 Windows 上均可运行;命令在 bash/zsh/PowerShell 中可用;文件路径分隔符正确;不假设已安装工具。

工具

工具 用途
Octolens 发现开发者遇到的常见问题和错误;监控 Stack Overflow 与 GitHub issues 以撰写故障排查内容
Replit/CodeSandbox 嵌入可运行示例
Carbon/Ray.so 生成美观的代码截图
Excalidraw 架构图
Terminalizer 录制终端会话
Loom 快速视频补充

相关技能

  • developer-audience-context — 了解技能水平与环境
  • devrel-content — 通用技术写作原则
  • developer-onboarding — 优化首次成功所需时间
  • developer-seo — 让教程通过搜索被发现