engine-feature-scope

Produces a scoping document for new Godot engine mechanics before any code is written.

Updated Apr 22, 2026
One-click install
npx skills add https://github.com/rpmcdougall/claude-skills --skill engine-feature-scope-rpmcdougall
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: engine-feature-scope
Source: https://github.com/rpmcdougall/claude-skills/tree/main/skills/engine-feature-scope
Command: npx skills add https://github.com/rpmcdougall/claude-skills --skill engine-feature-scope-rpmcdougall

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting a new game engine feature without a structured scoping pass leads to scope creep, missed rules requirements, and architectural violations discovered only after code is written. This Skill enforces a consistent requirements-analysis workflow before any implementation begins. ## Core Features & Use Cases - Issue-Driven Scoping: Reads a GitHub issue via gh issue view, pulls the relevant rules text with page citations, and greps the current engine state in game_engine.gd and game/. - Structured Scoping Document: Produces current state, rules requirements, proposed function signatures and data flow, open questions with recommended defaults, explicit in/out-of-PR scope boundaries, and a suggested branch name. - Architecture Guardrails: Enforces the pure-RefCounted contract for game/, dice injection conventions, JSON ruleset preferences, and Euclidean grid distance at scoping time. - Use Case: You say "let's start #42" for a new melee mechanic. The Skill reads the issue, quotes the v17 rules, reports what the engine already does, and hands you a scoping doc to approve before a branch is created. ## Quick Start Ask the assistant to scope issue 42 for the new melee mechanic and wait for the scoping document before writing any code.

Frequently Asked Questions about engine-feature-scope

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scope a new game engine feature before coding?▼

Invoke the scoping workflow with the issue number, for example "let's start #42". It reads the GitHub issue, quotes the relevant rules with page numbers, greps the current engine state, and returns a scoping document with proposed shape, open questions, and scope boundaries.

What does the engine-feature-scope scoping document contain?▼

The document includes current engine state, rules requirements quoted from PDFs with page citations, proposed function signatures and data flow, open questions with recommended defaults, explicit in-PR and out-of-PR scope lists, and a suggested feature branch name.

Does this skill write code or create branches automatically?▼

No. It stops after producing the scoping document and waits for explicit user confirmation. It does not create branches, edit code, or run tests until you approve the proposed shape.

What architecture constraints does the Godot engine scoping enforce?▼

The game/ directory must stay pure RefCounted with no Node, signals, or scene tree access. Dice injection uses pre-rolled pools rather than Callables, rules data belongs in JSON rulesets instead of hardcoded constants, and distance uses Euclidean math on an integer grid.

What happens to out-of-scope findings during feature scoping?▼

Out-of-scope observations are filed as separate GitHub issues using the file-issue skill rather than being absorbed into the current PR, preventing scope creep while preserving the findings.