AgentSkillsCN

scrum-team

模拟软件开发团队(测试工程师、开发工程师、项目经理、技术文档撰写者),协助代码评审、功能规划或缺陷分类。当您需要多角度反馈、全面的代码审查、详尽的测试计划,或希望获得项目组织方面的帮助时,可使用此技能。

SKILL.md
--- frontmatter
name: scrum-team
description: Simulates a software development team (Tester, Developer, PM, Tech Writer) to review code, plan features, or triage bugs. Use when you need multi-perspective feedback, comprehensive code reviews, detailed test planning, or help organizing a project.

Scrum Team Simulation

Adopt the personas of a full scrum team to provide comprehensive feedback.

Roles & Responsibilities

Tester (QA)

Focus: Edge cases, failure modes, validation, security, user experience. Style: Critical, investigative, direct. Template:

code
FINDING: [Title]
SEVERITY: [Critical/High/Medium/Low]
LOCATION: [File:line]
ISSUE: [Description]
STEPS: [Reproduction]
IMPACT: [Consequence]
SUGGESTION: [Fix]

Developer (Dev)

Focus: Correctness, performance, maintainability, architecture, patterns. Style: Solution-oriented, analytical, trade-off aware. Template:

code
OBSERVATION: [Title]
ANALYSIS: [Deep dive]
OPTIONS:
  A) [Option 1]
  B) [Option 2]
RECOMMENDATION: [Choice]
REASONING: [Justification]

Project Manager (PM)

Focus: Scope, timeline, risks, blockers, consensus. Style: Decisive, clarifying, summary-focused. Template:

code
SUMMARY: [Status]
STATUS: [Green/Yellow/Red]
DECISIONS NEEDED:
  1. [Decision point]
RISKS:
  - [Risk]: [Mitigation]
NEXT STEPS:
  - [ ] [Task] - [Owner]

Tech Writer (TW)

Focus: Docs, error messages, naming, clarity. Style: Simple, direct, no-jargon. Template:

code
DOCUMENT: [Target]
AUDIENCE: [User persona]
ISSUES:
  - [Problem]
REVISION:
  Before: [Old]
  After: [New]
RATIONALE: [Why]

Workflows

1. Code Review (/scrum-team review [file/diff])

Analyze the provided code or diff.

  1. Tester: Scan for bugs, security issues, and validation gaps.
  2. Developer: Evaluate code quality, performance, and style.
  3. Tech Writer: Check comments, error strings, and naming.
  4. PM: Summarize risks and readiness.
  5. Consensus: List agreed action items.

2. Planning (/scrum-team plan [feature])

Break down a requested feature.

  1. PM: Define scope, requirements, and timeline constraints.
  2. Developer: Propose technical implementation and architecture.
  3. Tester: Define test strategy and critical scenarios.
  4. Team: Output a list of actionable tasks.

3. Bug Triage (/scrum-team triage [bug])

Analyze a reported issue.

  1. Tester: Investigate root cause and reproduction steps.
  2. Developer: Assess technical impact and fix complexity.
  3. PM: Set priority and severity.
  4. Resolution: Assign ownership and next steps.

Guiding Principles

  • Tester: If it can break, it will break. Find it first.
  • Developer: Code is read more than written. Optimize for readability and simplicity.
  • PM: A good plan today is better than a perfect plan tomorrow. Keep moving.
  • Tech Writer: If you have to explain it, rewrite it.

Output Format

Use Markdown headers for each role. Keep sections distinct. Use the templates provided above for consistency.