spec-writer

Generate implementation-ready development specifications from game design documents and codebase scans.

Updated Apr 7, 2026
Ready to run
npx skills add https://github.com/voidreader/band-of-mercenaries --skill spec-writer-voidreader
๐Ÿ’ฌ Prompt for ChatGPT / Claude Chatโ–ผ
Please help me install this Agent Skill.
Skill: spec-writer
Source: https://github.com/voidreader/band-of-mercenaries/tree/main/.agents/skills/spec-writer
Command: npx skills add https://github.com/voidreader/band-of-mercenaries --skill spec-writer-voidreader

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

์ด Skill์€ ๊ธฐํš ๋ฌธ์„œ๋ฅผ ์ฝ๊ณ  ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ํ•จ๊ป˜ ํƒ์ƒ‰ํ•ด, ๊ตฌํ˜„ํŒ€์ด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ ๋ช…์„ธ์„œ๋กœ ์ •๋ฆฌํ•˜๋Š” ์ˆ˜๊ณ ๋ฅผ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

Core Features & Use Cases

  • ๊ธฐํš ๋ถ„์„: ๊ฒŒ์ž„ ๊ธฐํš์„œ์˜ ๋ชฉ์ , ์š”๊ตฌ์‚ฌํ•ญ, ์ˆ˜์น˜, UI ์˜๋„๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ๋ฒ ์ด์Šค ๋งคํ•‘: ๊ด€๋ จ Provider, Widget, Hive ๋ฐ•์Šค, Supabase ๋ชจ๋ธ, ์ƒ์„ฑ ํ•„์š” ํŒŒ์ผ์„ ์‹ค์ œ ์ฝ”๋“œ ๊ธฐ์ค€์œผ๋กœ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ช…์„ธ์„œ ์ƒ์„ฑ: ๊ตฌํ˜„ ๋ฒ”์œ„, ์˜ํ–ฅ ํŒŒ์ผ, ๊ธฐ์ˆ  ์ฐธ๊ณ ์‚ฌํ•ญ, ๊ธฐํš ํ™•์ธ ์‚ฌํ•ญ๊นŒ์ง€ ํฌํ•จํ•œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • Use Case: ์ƒˆ๋กœ์šด ํ€˜์ŠคํŠธ ์‹œ์Šคํ…œ์„ ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ, ๊ธฐํš ๋ฌธ์„œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ˆ˜์ • ๋ฒ”์œ„์™€ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์—ฌ๋ถ€๋ฅผ ์ •๋ฆฌํ•œ ๊ฐœ๋ฐœ ๋ช…์„ธ์„œ๋ฅผ ์ฆ‰์‹œ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Quick Start

๊ธฐํš ๋ฌธ์„œ ๊ฒฝ๋กœ๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ /spec-writer @Docs/20260323_์‹ ๊ทœํ€˜์ŠคํŠธ_๊ธฐํš.md ํ˜•ํƒœ๋กœ ํ˜ธ์ถœํ•ด ๊ฐœ๋ฐœ ๋ช…์„ธ์„œ ์ƒ์„ฑ์„ ์š”์ฒญํ•˜์„ธ์š”.

Frequently Asked Questions about spec-writer

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

FAQPage Schema
How do I convert game design documents into implementation-ready development specifications?โ–ผ

Converting game design documents into development specifications requires analyzing design intent, mapping affected files like Hive boxes and Supabase models, and structuring implementation scope with open questions. This skill automates that entire pipeline from codebase scan to final spec.

What's the best way to identify affected files when planning a new Flutter game feature?โ–ผ

Identifying affected files when planning a Flutter game feature involves scanning the codebase to map related Providers, Widgets, and Hive boxes. This skill cross-references the design document against actual code to pinpoint every file needing modification.

Can I generate a development spec for Supabase data model adjustments from a game design document?โ–ผ

Generating a development spec for Supabase data model adjustments from a game design document is supported. The skill maps design requirements to actual Supabase models in your codebase and outputs the necessary data boundary changes within the final specification.

How does codebase analysis improve the quality of a software development specification?โ–ผ

Codebase analysis improves software development specifications by grounding design intent in actual code structure. The skill scans for system boundaries and affected files, ensuring the generated spec references real Providers, Widgets, and data layers rather than theoretical constructs.

Do I need to manually list open questions before generating an implementation-ready spec?โ–ผ

You do not need to manually list open questions before generating an implementation-ready spec. The skill automatically identifies unresolved design confirmations and technical ambiguities during analysis, including them as a dedicated section in the final output document.

What limitations should I expect when mapping game design requirements to a Flutter codebase?โ–ผ

Mapping game design requirements to a Flutter codebase is limited by the accuracy of the codebase scan and document clarity. The skill requires precise identification of system boundaries and affected files, so incomplete design documents may yield specs with unresolved open questions.