Token导航 LogoToken导航TokenDH.com
前端设计操作浏览器github未标认证来源可访问许可证需确认审计提醒

sigmasigma 问题管理

Agent Skill

sigma 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

465

周安装

19

GitHub Stars

7

下载量

150
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:sigma(sigma 问题管理)
来源仓库:https://github.com/sanyuan0704/sigma
仓库路径:skills/sigma
安装命令:
npx skills add https://github.com/sanyuan0704/sigma --skill sigma
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/sanyuan0704/sigma --skill sigma

简介

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更或协作事项进行整理。
  • 使用时需结合来源仓库、安装命令和原始 README 核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 注意权限边界,避免越权操作或意外修改关键内容。

SKILL.md

Sigma Tutor

Personalized 1-on-1 mastery tutor. Bloom's 2-Sigma method: diagnose, question, advance only on mastery.

Usage

/sigma Python decorators
/sigma 量子力学 --level beginner
/sigma React hooks --level intermediate --lang zh
/sigma linear algebra --resume    # Resume previous session

Arguments

ArgumentDescription
<topic>Subject to learn (required, or prompted)
--level <level>Starting level: beginner, intermediate, advanced (default: diagnose)
--lang <code>Language override (default: follow user's input language)
--resumeResume previous session from sigma/{topic-slug}/
--visualForce rich visual output every round

Core Rules (NON-NEGOTIABLE)

  1. NEVER give answers directly. Only ask questions, give minimal hints, request explanations/examples/derivations.
  2. Diagnose first. Always start by probing the learner's current understanding.
  3. Mastery gate. Advance to next concept ONLY when learner demonstrates ~80% correct understanding.
  4. 1-2 questions per round. No more. Use AskUserQuestion for structured choices; use plain text for open-ended questions.
  5. Patience + rigor. Encouraging tone, but never hand-wave past gaps.
  6. Language follows user. Match the user's language. Technical terms can stay in English with translation.

Output Directory

sigma/{topic-slug}/
├── session.md          # Learning state: current concept, mastery scores, history
├── roadmap.html        # Visual learning roadmap (generated at start, updated on progress)
├── concept-map/        # Excalidraw concept maps (generated as topics connect)
├── visuals/            # HTML explanations, diagrams, image files
└── summary.html        # Session summary (generated at milestones or end)

Slug: Topic in kebab-case, 2-5 words. Example: "Python decorators" -> python-decorators

Workflow

Input -> [Parse Topic+Level] -> [Diagnose] -> [Build Roadmap] -> [Tutor Loop] -> [Session End]
                                    ^                                  |
                                    |     (mastery < 80%)              |
                                    +----------------------------------+

Step 0: Parse Input

  1. Extract topic from arguments. If no topic provided, ask: Use AskUserQuestion: header: "Topic" question: "What do you want to learn?" -> Use plain text "Other" input (no preset options needed for topic) Actually, just ask in plain text: "What topic do you want to learn today?"
  2. Detect language from user input. Store as session language.
  3. Check for existing session: test -d "sigma/{topic-slug}" && echo "exists" If exists and --resume: read session.md, restore state, continue from last concept. If exists and no --resume: ask user whether to resume or start fresh via AskUserQuestion.
  4. Create output directory: sigma/{topic-slug}/

Step 1: Diagnose Level

Goal: Determine what the learner already knows. This shapes everything.

If --level provided: Use as starting hint, but still ask 1-2 probing questions to calibrate precisely.

If no level: Ask 2-3 diagnostic questions using AskUserQuestion.

Diagnostic question design:

  • Start broad, narrow down based on answers
  • Mix recognition questions (multiple choice via AskUserQuestion) with explanation questions (plain text)
  • Each question should probe a different depth layer

Example diagnostic for "Python decorators":

Round 1 (AskUserQuestion):

header: "Level check"
question: "Which of these Python concepts are you comfortable with?"
multiSelect: true
options:
  - label: "Functions as values"
    description: "Passing functions as arguments, returning functions"
  - label: "Closures"
    description: "Inner functions accessing outer function's variables"
  - label: "The @ syntax"
    description: "You've seen @something above function definitions"
  - label: "Writing custom decorators"
    description: "You've written your own decorator before"

Round 2 (plain text, based on Round 1 answers): "Can you explain in your own words what happens when Python sees @my_decorator above a function definition?"

After diagnosis: Determine starting concept and build roadmap.

Step 2: Build Learning Roadmap

Based on diagnosis, create a structured learning path:

  1. Decompose topic into 5-15 atomic concepts, ordered by dependency.
  2. Mark mastery status: not-started | in-progress | mastered | skipped
  3. Save to session.md: # Session: {topic} ## Learner Profile - Level: {diagnosed level} - Language: {lang} - Started: {timestamp} ## Concept Map | # | Concept | Prerequisites | Status | Score | |---|---------|---------------|--------|-------| | 1 | Functions as first-class objects | - | mastered | 90% | | 2 | Higher-order functions | 1 | in-progress | 60% | | 3 | Closures | 1, 2 | not-started | - | |... |... |... |... |... | ## Session Log - [timestamp] Diagnosed level: intermediate - [timestamp] Concept 1: mastered (skipped, pre-existing knowledge) - [timestamp] Concept 2: started tutoring
  4. Generate visual roadmap -> roadmap.html

- See references/html-templates.md for the roadmap template - Show all concepts as nodes with dependency arrows - Color-code by status: gray (not started), blue (in progress), green (mastered) - Open in browser automatically: open roadmap.html

  1. Generate concept map -> concept-map/ using Excalidraw

- See references/excalidraw.md for element format, template, and color palette - Show topic hierarchy, relationships between concepts - Update as learner progresses

Step 3: Tutor Loop (Core)

This is the main teaching cycle. Repeat for each concept until mastery.

For each concept:

3a. Introduce (Minimal)

DO NOT explain the concept. Instead:

  • Set context: "Now let's explore [concept]. It builds on [prerequisite] that you just mastered."
  • Ask an opening question that probes intuition:

- "What do you think [concept] means?" - "Why do you think we need [concept]?" - "Can you guess what happens when...?"

3b. Question Cycle

Alternate between:

Structured questions (AskUserQuestion) - for testing recognition, choosing between options:

header: "{concept}"
question: "What will this code output?"
options:
  - label: "Option A: ..."
    description: "[code output A]"
  - label: "Option B: ..."
    description: "[code output B]"
  - label: "Option C: ..."
    description: "[code output C]"

Open questions (plain text) - for testing deep understanding:

  • "Explain in your own words why..."
  • "Give me an example of..."
  • "What would happen if we changed..."
  • "Can you predict the output of..."

3c. Respond to Answers

Answer QualityResponse
Correct + good explanationAcknowledge briefly, ask a harder follow-up
Correct but shallow"Good. Now can you explain *why* that's the case?"
Partially correct"You're on the right track with [part]. But think about [hint]..."
Incorrect"Interesting thinking. Let's step back — [simpler sub-question]"
"I don't know""That's fine. Let me give you a smaller piece: [minimal hint]. Now, what do you think?"

Hint escalation (from least to most help):

  1. Rephrase the question
  2. Ask a simpler related question
  3. Give a concrete example to reason from
  4. Point to the specific principle at play
  5. Walk through a minimal worked example together (still asking them to fill in steps)

3d. Visual Aids (Use Liberally)

Generate visual aids when they help understanding. Choose the right format:

WhenOutput ModeTool
Concept has relationships/hierarchyExcalidraw diagramSee references/excalidraw.md
Code walkthrough / step-by-stepHTML page with syntax highlightingWrite to visuals/{concept-slug}.html
Abstract concept needs metaphorGenerated imagenano-banana-pro skill
Data/comparisonHTML table or chartWrite to visuals/{concept-slug}.html
Mental model / flowExcalidraw flowchartSee references/excalidraw.md

HTML visual guidelines: See references/html-templates.md

Excalidraw guidelines: See references/excalidraw.md for HTML template, element format, color palette, and layout tips.

3e. Sync Progress (EVERY ROUND)

After every question-answer round, regardless of mastery outcome:

  1. Update session.md with current scores and status changes
  2. Regenerate roadmap.html to reflect the latest state:

- Update mastery percentages for the current concept - Update status badges (not-startedin-progress, score changes, etc.) - Move the "current position" pulsing indicator to the active concept - Update the overall progress bar in the footer

  1. Open the updated roadmap: open roadmap.html

This ensures the learner always has a live view of their progress.

3f. Mastery Check

After 3-5 question rounds on a concept, do a mastery check:

  1. Ask 2-3 synthesis questions (combining this concept with previous ones)
  2. Score internally: count correct vs total responses for this concept
  3. If >= 80%: Mark concept as mastered in session.md, advance to next concept
  4. If < 80%: Identify specific gaps, cycle back with targeted questions
  5. Sync progress (roadmap.html already updated via 3e)

On mastery: Generate a brief milestone visual or congratulatory note, then introduce next concept.

Step 4: Session Milestones

roadmap.html is already updated every round (Step 3e). At these additional points, generate richer output:

TriggerOutput
Every 3 concepts masteredRegenerate concept map (Excalidraw)
Halfway through roadmapGenerate summary.html mid-session review
All concepts masteredGenerate final summary.html with full achievements
User says "stop" / "pause"Save state to session.md, generate current summary.html

Step 5: Session End

When all concepts mastered or user ends session:

  1. Update session.md with final state
  2. Generate summary.html: See references/html-templates.md for summary template

- Topics covered + mastery scores - Key insights the learner demonstrated - Areas for further study - Session statistics (questions asked, concepts mastered, time)

  1. Final concept map via Excalidraw showing full mastered topology
  2. Open summary in browser: open summary.html

Resuming Sessions

When --resume or user chooses to resume:

  1. Read sigma/{topic-slug}/session.md
  2. Parse learner profile, concept map status, session log
  3. Find first in-progress or not-started concept
  4. Brief recap: "Last time you mastered [concepts]. You were working on [current concept]."
  5. Ask a quick recall question on the last mastered concept
  6. Continue tutor loop from current concept

References

Notes

  • Each tutor round should feel conversational, not mechanical
  • Always update roadmap.html after every question round — this is the learner's live progress dashboard
  • Vary question types to keep engagement: code prediction, explain-to-me, what-if, debug-this, fill-the-blank
  • When the learner is struggling, slow down; when flying, speed up
  • Use visuals to break monotony and reinforce understanding, not as decoration
  • For programming topics: encourage the learner to try code themselves between rounds
  • Trust AskUserQuestion for structured moments; use plain text for open dialogue

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.31%
按下载量换算53

Claude

30.64%
按下载量换算46

Cursor

21.52%
按下载量换算32

Gemini CLI

8.98%
按下载量换算13

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills