add-feature
25
总安装量
21
周安装量
#14576
全站排名
安装命令
npx skills add https://github.com/opusgamelabs/game-creator --skill add-feature
Agent 安装分布
claude-code
14
opencode
13
github-copilot
11
codex
11
kimi-cli
11
gemini-cli
11
Skill 文档
Add Feature
Add a new feature to your game. Just describe what you want in plain English â for example, “add a double-jump power-up” or “add a high score leaderboard” â and the feature will be built following your game’s existing patterns.
Instructions
The user wants to add: $ARGUMENTS
Step 1: Understand the codebase
- Read
package.jsonto identify the engine (Three.js or Phaser) - Read
src/core/Constants.jsfor existing configuration - Read
src/core/EventBus.jsfor existing events - Read
src/core/GameState.jsfor existing state - Read
src/core/Game.js(or GameConfig.js) for existing system wiring - Read existing scene and gameplay files to understand what’s already built
Step 2: Plan the feature
Before writing code, explain the plan in plain English:
- What it does: Describe the feature from the player’s perspective
- How it works: List the new files, events, and settings that will be created
- What it touches: List existing files that need small changes to wire in the feature
Then determine what’s needed technically:
- New module file(s) and where they go in the directory structure
- New events to add to the Events enum
- New constants to add to Constants.js
- New state to add to GameState.js
- How to wire it into the Game orchestrator
Step 3: Implement
Follow these rules strictly:
- Create the new module in the correct
src/subdirectory - Add ALL new events to
EventBus.jsEvents enum - Add ALL configuration values to
Constants.js(zero hardcoded values) - Add any new state domains to
GameState.js - Wire the new system into
Game.js(import, instantiate, update in loop) - Use EventBus for ALL communication with other systems
- Follow the existing code style and patterns in the project
Step 4: Verify
- Run
npm run buildto confirm no errors - Confirm the feature integrates without breaking existing systems
- Check that no circular dependencies were introduced
- Ensure event listeners are properly cleaned up if applicable
- Summarize what was added in plain English
Output
Tell the user:
- What the feature does (from the player’s perspective)
- What files were created or changed
- How to test it â “Run
npm run devand try [specific action]”
Tips
You can run this command as many times as you want to keep adding features. Each one builds on the last.
When you’re happy with the gameplay, run
/game-creator:design-gameto polish the visuals,/game-creator:add-audiofor music and sound effects, or/game-creator:review-gamefor a full quality check.