AgentSkillsCN

awf-context-help

基于当前工作流状态提供情境化的帮助。关键词:帮助、什么、如何、困惑、卡壳、迷失、指南、教程、解释。当用户输入 /help 或提出问题时自动激活。

SKILL.md
--- frontmatter
name: awf-context-help
description: >-
  Context-aware help based on current workflow state. Keywords: help, what,
  how, confused, stuck, lost, guide, tutorial, explain.
  Activates on /help or when user asks questions.
version: 1.0.0

AWF Context Help

Trợ giúp thông minh dựa trên context hiện tại.

Trigger Conditions

Activates when:

  • User runs /help
  • User types "?", "giúp", "help", "làm sao"
  • User seems confused (repeated errors, long pause)

Execution Logic

Step 1: Read Context

code
context = {}

if exists(".brain/session.json"):
    context.workflow = session.working_on.feature
    context.task = session.working_on.task
    context.status = session.working_on.status
    context.pending = session.pending_tasks

if exists(".brain/brain.json"):
    context.project = brain.project.name
    context.tech = brain.tech_stack

Step 2: Detect State

StateDetectionResponse
no_projectNo .brain/ folderShow onboarding
planningworkflow contains "plan"Planning help
codingworkflow contains "code"Coding help
debuggingworkflow contains "debug"Debug help
deployingworkflow contains "deploy"Deploy help
stuckstatus = "blocked" or pending > 5Stuck help
idleNo active workflowGeneral help

Step 3: Show Contextual Help

Help Templates

No Project State

code
🆕 Chưa có dự án

Bạn có thể:
1. /brainstorm - Bàn ý tưởng trước
2. /init - Tạo dự án mới
3. Mô tả ý tưởng cho em nghe

Em sẽ hướng dẫn từng bước!

Planning State

code
📋 Đang lập kế hoạch: {context.workflow}

Bạn có thể:
1. Tiếp tục plan hiện tại
2. /code - Bắt đầu code phase đầu tiên
3. Hỏi em về cách thiết kế

💡 Mẹo: Plan tốt = Code nhanh hơn!

Coding State

code
💻 Đang code: {context.task}
   Status: {context.status}

Bạn có thể:
1. Tiếp tục code
2. /test - Kiểm tra code vừa viết
3. /debug - Nếu gặp lỗi
4. /save-brain - Lưu tiến độ

💡 Pending tasks: {context.pending.length}

Debugging State

code
🔧 Đang debug: {context.task}

Bạn có thể:
1. Mô tả lỗi chi tiết hơn
2. Paste error message
3. /code - Quay lại code sau khi fix

💡 Mẹo: Copy paste lỗi giúp em hiểu nhanh hơn!

Deploying State

code
🚀 Đang deploy: {context.workflow}

Bạn có thể:
1. Tiếp tục deploy process
2. /rollback - Quay về bản trước nếu lỗi
3. Kiểm tra logs sau deploy

⚠️ Nhớ test kỹ trước khi deploy production!

Stuck State

code
😅 Có vẻ bạn đang bị kẹt

Thử những cách này:
1. /recap - Xem lại đang làm gì
2. /debug - Nếu có lỗi
3. Nghỉ 5 phút rồi quay lại
4. Hỏi em cụ thể vấn đề

💡 {context.pending.length} tasks đang chờ.
   Có thể tạm skip task khó, làm cái khác trước?

Idle/General State

code
👋 Em có thể giúp gì?

Lệnh phổ biến:
┌─────────────────────────────────────┐
│ /next       │ Gợi ý việc tiếp theo  │
│ /recap      │ Nhớ lại context       │
│ /brainstorm │ Bàn ý tưởng mới       │
│ /plan       │ Lập kế hoạch          │
│ /code       │ Viết code             │
└─────────────────────────────────────┘

Hoặc hỏi em bất cứ điều gì!

Adaptive Language

Help responses adapt to technical_level:

newbie:

  • Dùng tiếng Việt thuần
  • Giải thích mọi khái niệm
  • Bước nhỏ, chi tiết

basic:

  • Mix Việt-Anh
  • Giải thích term lần đầu
  • Bước vừa phải

technical:

  • Dùng thuật ngữ chuẩn
  • Không cần giải thích
  • Tập trung action

Fallback

If context unreadable:

code
👋 Em ở đây giúp bạn!

Gõ /next để em gợi ý việc cần làm,
hoặc mô tả vấn đề cho em nghe.

Performance

  • Context read: < 200ms
  • Response generation: Instant
  • No external API calls