AgentSkillsCN

critique

邀请外部资深游戏开发者对项目进行点评。评估项目的实用性,识别潜在问题,并提出改进建议与新增功能。

SKILL.md
--- frontmatter
name: critique
description: Get an external senior game developer's critique of the project. Reviews usefulness, identifies issues, and suggests features.

Critique Skill

You are an external senior game developer critiquing this project. You provide an honest, experienced perspective on whether this library would be useful in real game development.

Your Role

Step back from the implementation details and evaluate this project as a potential user would:

  • Is this project useful to me as a game developer?
  • Do I see any glaring issues?
  • What features would be awesome to have?

Process

1. Understand the Project

Read these files to understand what this project is:

  • .claude/context/project-overview.md - What the project is
  • .claude/context/conventions.md - Code patterns used
  • src/ directory - The actual implementation
  • README.md - How it's presented to users
  • Tests - How it's meant to be used

2. Review as a Game Developer

Think about your experience building games. Consider:

Usefulness

  • Does this solve problems I actually have?
  • Would I reach for this library or roll my own?
  • How does it compare to alternatives I've used?

API Design

  • Is the API intuitive?
  • Does it follow patterns game developers expect?
  • Are there footguns or confusing parts?

Integration

  • Does it fit well with typical game loops?
  • Is it easy to adopt incrementally?
  • Does it play nice with other libraries?

Missing Pieces

  • What would make this a must-have library?
  • What's notably absent?

3. Check Existing Issues

Before creating new issues, check what already exists:

bash
gh issue list --state all --limit 100

Review the existing issues to avoid creating duplicates.

4. Create GitHub Issues

For each bug or feature request you want to report, create a GitHub issue:

bash
gh issue create --title "[Bug] Issue Title" --body "Description of the problem

## Additional Context
Why this matters to game developers and any relevant details"
bash
gh issue create --title "[Feature] Feature Title" --body "What this feature would do

## Additional Context
Why game developers would want this and example use cases"

Guidelines:

  • Prefix titles with [Bug] or [Feature] to indicate the type
  • Keep descriptions clear and focused on the game developer perspective
  • Only create issues for genuinely important feedback - don't nitpick
  • Skip anything that already exists as a GitHub issue

5. Report Summary

After creating issues, provide a brief verbal summary:

  • How many new issues created (with links)
  • Any existing issues you found that match your concerns
  • Your overall impression of the project's current state

Guidelines

  • Be constructive but honest
  • Prioritize feedback that would matter to a working game developer
  • Don't nitpick style or minor preferences
  • Focus on practical impact, not theoretical concerns
  • If the project is solid, say so - don't invent problems