affaan-m/ECC

code-tour

创建 CodeTour `.tour` 文件——针对特定角色的、带有真实文件和行锚点的逐步演练。用于入职引导、架构演练、PR 演练、RCA 演练以及结构化的“解释其工作原理”请求。

70CollectingNetwork access
See how to use itView GitHub source
npx skills add https://github.com/affaan-m/ECC --skill "docs/zh-CN/skills/code-tour"
Automated source guide

Source checked Jul 28, 2026·Refresh due Oct 26, 2026

Reorganized from the pinned upstream SKILL.md

Turn code-tour's source instructions into a guide you can follow

According to the pinned SKILL.md from affaan-m/ECC: 创建 CodeTour .tour 文件,用于代码库导览,可直接打开真实文件并定位到指定行范围。导览文件存放在 .tours/ 目录中,专为 CodeTour 格式设计,而非临时性的 Markdown 笔记。

npx skills add https://github.com/affaan-m/ECC --skill "docs/zh-CN/skills/code-tour"
Check the pinned source

Best fit

  • 创建 CodeTour `.tour` 文件——针对特定角色的、带有真实文件和行锚点的逐步演练。用于入职引导、架构演练、PR 演练、RCA 演练以及结构化的“解释其工作原理”请求。

Bring this context

  • A concrete task that matches the documented purpose of code-tour.
  • The files, examples, or context the task depends on.
  • Your constraints, target environment, and definition of done.

Expected outputs

  • A result that follows the pinned code-tour instructions.
  • A concise record of assumptions, inputs used, and unresolved questions.
  • A final check against the source workflow and relevant permission signals.

Key source sections

Read code-tour through these 5 source sections

Sections are extracted automatically from the pinned SKILL.md and link back to the source.

01

何时使用

用户请求代码导览、入职导览、架构导览或 PR 导览 用户说“解释 X 如何工作”,并希望获得可重用的引导式产物 用户希望为新工程师或审阅者提供上手路径 相比平铺直叙的摘要,引导式序列更适合该任务

SKILL.md · 何时使用
用户请求代码导览、入职导览、架构导览或 PR 导览用户说“解释 X 如何工作”,并希望获得可重用的引导式产物用户希望为新工程师或审阅者提供上手路径
02

何时不使用

Review the “何时不使用” section in the pinned source before continuing.

SKILL.md · 何时不使用
Review and apply the “何时不使用” source section.
03

工作流程

README 和包/应用入口点 文件夹结构 相关配置文件 如果导览聚焦于 PR,则查看变更的文件

SKILL.md · 工作流程
README 和包/应用入口点文件夹结构相关配置文件
04

1. 探索

README 和包/应用入口点 文件夹结构 相关配置文件 如果导览聚焦于 PR,则查看变更的文件

SKILL.md · 1. 探索
README 和包/应用入口点文件夹结构相关配置文件
05

2. 推断读者

Review the “2. 推断读者” section in the pinned source before continuing.

SKILL.md · 2. 推断读者
Review and apply the “2. 推断读者” source section.

SkillSignal prompt templates

Provide the task, context, and acceptance criteria

These prompts were written by SkillSignal from the source structure; they are not upstream text.

Task-start prompt

Confirm source fit, inputs, and outputs before acting.

Use code-tour to help me with: [specific task]. Context: [files, data, or background]. Constraints: [environment, scope, and prohibited actions]. Before acting, check the pinned SKILL.md and explain which sections apply, what inputs are still missing, and what you will deliver.

Source-guided execution

Make the Agent explicitly follow the key extracted sections.

Apply the pinned code-tour source to [task]. Pay particular attention to these source sections: “何时使用”, “何时不使用”, “工作流程”, “1. 探索”, “2. 推断读者”. Preserve the important decision at each step. Mark facts not covered by the source as “needs confirmation” instead of inventing them. Then verify the result against my acceptance criteria: [criteria].

Result-review prompt

Check omissions, permissions, and source drift before delivery.

Review the current code-tour result: (1) does it satisfy the original task; (2) were any applicable steps or limits in the pinned SKILL.md missed; (3) did it perform any unauthorized file, command, network, or data action; and (4) which conclusions remain unverified? List issues first, then fix only what the source or user authorization supports.

Output checklist

Verify each item before delivery

The task matches the purpose documented in the SKILL.md.

The source section “何时使用” has been checked.

The source section “何时不使用” has been checked.

The source section “工作流程” has been checked.

The source section “1. 探索” has been checked.

Inputs, constraints, and acceptance criteria are explicit.

Unverified facts, compatibility, and outcome claims are clearly marked.

Any file, command, network, or data action has been reviewed.

Choose a different workflow

When another Skill is the better fit

code-tour

Use this skill to create CodeTour .tour files — persona-targeted, step-by-step walkthroughs that link to real files and line numbers. Trigger for: "create a tour", "make a code tour", "generate a tour", "onboarding tour", "tour for this PR", "tour for this bug", "RCA tour", "architecture tour", "explain how X works", "vibe check", "PR review tour", "contributor guide", "help someone ramp up", or any request for a structured walkthrough through code. Supports 20 developer personas (new joiner, bu

A separate implementation from github/awesome-copilot; compare its source, maintenance signals, and permission requirements.

Open source detail

code-tour

Create CodeTour `.tour` files — persona-targeted, step-by-step walkthroughs with real file and line anchors. Use for onboarding tours, architecture walkthroughs, PR tours, RCA tours, and structured "explain how this works" requests.

A separate implementation from affaan-m/ECC; compare its source, maintenance signals, and permission requirements.

Open source detail

code-tour

CodeTour `.tour`ファイルを作成 — ペルソナターゲット、ステップバイステップウォークスルー(実際のファイルとラインアンカー付き)。オンボーディングツアー、アーキテクチャウォークスルー、PRツアー、RCAツアー、構造化「これがどのように機能するかを説明」リクエストに使用。

A separate implementation from affaan-m/ECC; compare its source, maintenance signals, and permission requirements.

Open source detail

FAQ

What does code-tour do?

创建 CodeTour .tour 文件,用于代码库导览,可直接打开真实文件并定位到指定行范围。导览文件存放在 .tours/ 目录中,专为 CodeTour 格式设计,而非临时性的 Markdown 笔记。

How do I start using code-tour?

The catalog detected this source-specific install command: npx skills add https://github.com/affaan-m/ECC --skill "docs/zh-CN/skills/code-tour". Inspect the command and pinned source before running it.

Which Agent platforms does it declare?

No dedicated Agent platform is declared in the pinned source record.

Repository stars
234,327
Repository forks
35,711
Quality
70/100
Source repository last pushed

Quality breakdown

Based on traceable docs and repository signals; stars are not treated as quality.

70/100
Documentation21/30
Specificity14/25
Maintenance20/20
Trust signals15/25

Compare before choosing

Related Agent Skills and source variants

These links are selected from shared tasks, functions, stacks, platforms, and same-name variants. Compare the source owner, documentation, permissions, and maintenance signals.

code-tour by github

Use this skill to create CodeTour .tour files — persona-targeted, step-by-step walkthroughs that link to real files and line numbers. Trigger for: "create a tour", "make a code tour", "generate a tour", "onboarding tour", "tour for this PR", "tour for this bug", "RCA tour", "architecture tour", "explain how X works", "vibe check", "PR review tour", "contributor guide", "help someone ramp up", or any request for a structured walkthrough through code. Supports 20 developer personas (new joiner, bu

code-tour by affaan-m

Create CodeTour `.tour` files — persona-targeted, step-by-step walkthroughs with real file and line anchors. Use for onboarding tours, architecture walkthroughs, PR tours, RCA tours, and structured "explain how this works" requests.

code-tour by affaan-m

CodeTour `.tour`ファイルを作成 — ペルソナターゲット、ステップバイステップウォークスルー(実際のファイルとラインアンカー付き)。オンボーディングツアー、アーキテクチャウォークスルー、PRツアー、RCAツアー、構造化「これがどのように機能するかを説明」リクエストに使用。

ab-testing by coreyhaines31

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program

design-intelligence by event4u-app

Grounded design brief from the adopted corpus — style, WCAG-checked color tokens, typography, layout pattern, anti-patterns. Use on ui-design-brief or any which-style/palette/font/chart decision.

View original Skill.mdThis page is parsed directly from the repository SKILL.md without editorial rewriting. Collected: Jul 28, 2026 · about 1 min

代码导览

创建 CodeTour .tour 文件,用于代码库导览,可直接打开真实文件并定位到指定行范围。导览文件存放在 .tours/ 目录中,专为 CodeTour 格式设计,而非临时性的 Markdown 笔记。

一个好的导览应针对特定读者讲述一个故事:

  • 他们正在查看什么
  • 为什么重要
  • 接下来应该遵循什么路径

仅创建 .tour JSON 文件。不要在此技能范围内修改源代码。

何时使用

在以下情况下使用此技能:

  • 用户请求代码导览、入职导览、架构导览或 PR 导览
  • 用户说“解释 X 如何工作”,并希望获得可重用的引导式产物
  • 用户希望为新工程师或审阅者提供上手路径
  • 相比平铺直叙的摘要,引导式序列更适合该任务

示例:

  • 新维护者入职
  • 单个服务或包的架构导览
  • 锚定到变更文件的 PR 审查导览
  • 展示故障路径的根本原因分析导览
  • 信任边界和关键检查的安全审查导览

何时不使用

不使用代码导览的情况使用
在聊天中一次性解释就足够了直接回答
用户想要散文式文档,而不是 .tour 产物documentation-lookup 或仓库文档编辑
任务是实现或重构执行实现工作
任务是没有导览产物的广泛代码库入职codebase-onboarding

工作流程

1. 探索

在编写任何内容之前探索仓库:

  • README 和包/应用入口点
  • 文件夹结构
  • 相关配置文件
  • 如果导览聚焦于 PR,则查看变更的文件

在理解代码结构之前,不要开始编写步骤。

2. 推断读者

根据请求确定角色和深度。

请求形式角色建议深度
"入职","新成员"new-joiner9-13 步
"快速导览","快速了解"vibecoder5-8 步
"架构"architect14-18 步
"导览此 PR"pr-reviewer7-11 步
"为什么这个出错了"rca-investigator7-11 步
"安全审查"security-reviewer7-11 步
"解释此功能如何工作"feature-explainer7-11 步
"调试此路径"bug-fixer7-11 步

3. 读取并验证锚点

每个文件路径和行锚点必须是真实的:

  • 确认文件存在
  • 确认行号在范围内
  • 如果使用选区,验证确切的代码块
  • 如果文件易变,优先使用基于模式的锚点

切勿猜测行号。

4. 编写 .tour

写入:

.tours/<persona>-<focus>.tour

保持路径确定且可读。

5. 验证

在完成之前:

  • 每个引用的路径都存在
  • 每行或每个选区都有效
  • 第一步锚定到真实文件或目录
  • 导览讲述连贯的故事,而非罗列文件

步骤类型

内容

谨慎使用,通常仅用于结束步骤:

{ "title": "Next Steps", "description": "You can now trace the request path end to end." }

不要将第一步设为纯内容。

目录

用于引导读者了解模块:

{ "directory": "src/services", "title": "Service Layer", "description": "The core orchestration logic lives here." }

文件 + 行

这是默认步骤类型:

{ "file": "src/auth/middleware.ts", "line": 42, "title": "Auth Gate", "description": "Every protected request passes here first." }

选区

当某个代码块比整个文件更重要时使用:

{
  "file": "src/core/pipeline.ts",
  "selection": {
    "start": { "line": 15, "character": 0 },
    "end": { "line": 34, "character": 0 }
  },
  "title": "Request Pipeline",
  "description": "This block wires validation, auth, and downstream execution."
}

模式

当精确行号可能发生变化时使用:

{ "file": "src/app.ts", "pattern": "export default class App", "title": "Application Entry" }

URI

在需要时用于 PR、问题或文档:

{ "uri": "https://github.com/org/repo/pull/456", "title": "The PR" }

编写规则:SMIG

每个描述应回答:

  • 情境:读者正在查看什么
  • 机制:它是如何工作的
  • 影响:为什么对此角色重要
  • 陷阱:聪明的读者可能会错过什么

保持描述简洁、具体,并基于实际代码。

叙事结构

除非任务明确需要不同结构,否则使用此弧线:

  1. 定位
  2. 模块地图
  3. 核心执行路径
  4. 边缘情况或陷阱
  5. 结束 / 下一步

导览应感觉像一条路径,而非清单。

示例

{
  "$schema": "https://aka.ms/codetour-schema",
  "title": "API Service Tour",
  "description": "Walkthrough of the request path for the payments service.",
  "ref": "main",
  "steps": [
    {
      "directory": "src",
      "title": "Source Root",
      "description": "All runtime code for the service starts here."
    },
    {
      "file": "src/server.ts",
      "line": 12,
      "title": "Entry Point",
      "description": "The server boots here and wires middleware before any route is reached."
    },
    {
      "file": "src/routes/payments.ts",
      "line": 8,
      "title": "Payment Routes",
      "description": "Every payments request enters through this router before hitting service logic."
    },
    {
      "title": "Next Steps",
      "description": "You can now follow any payment request end to end with the main anchors in place."
    }
  ]
}

反模式

反模式修复
平铺直叙的文件列表讲述一个步骤间有依赖关系的故事
通用描述指明具体的代码路径或模式
猜测的锚点先验证每个文件和行
快速导览步骤过多果断精简
第一步是纯内容将第一步锚定到真实文件或目录
角色不匹配为实际读者编写,而非通用工程师

最佳实践

  • 步骤数量与仓库大小和角色深度成比例
  • 使用目录步骤进行定位,文件步骤用于实质内容
  • 对于 PR 导览,首先覆盖变更的文件
  • 对于单体仓库,将范围限定在相关包,而非导览所有内容
  • 以读者现在可以做什么来结束,而非总结

相关技能

  • codebase-onboarding
  • coding-standards
  • council
  • 官方上游格式:microsoft/codetour
Source repo
affaan-m/ECC
Skill path
docs/zh-CN/skills/code-tour/SKILL.md
Commit SHA
4e973d3eaf92
Repository license
MIT
Data collected