create-control-manifest

Generate a layer-based Control Manifest with required and forbidden rules from Accepted ADRs.

Updated Dec 22, 2024
One-click install
npx skills add https://github.com/imgamer/AILearn --skill create-control-manifest-imgamer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-control-manifest
Source: https://github.com/imgamer/AILearn/tree/main/game-studios/Claude-Code-Game-Studios-e375f/.claude/skills/create-control-manifest
Command: npx skills add https://github.com/imgamer/AILearn --skill create-control-manifest-imgamer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill converts scattered architectural decisions into a single, actionable Control Manifest so programmers have clear “what to do” and “what to never do” guidance organized by system layer.

Core Features & Use Cases

  • Extracts rules from Accepted ADRs: Collects required patterns, forbidden approaches (with rationales), performance guardrails, and engine constraints while skipping non-Accepted ADRs.
  • Adds global constraints: Incorporates naming conventions, performance budgets, forbidden patterns, and deprecated/forbidden engine APIs from technical preference and engine reference documents.
  • Produces a layer-based output: Classifies rules into Foundation, Core, Feature, and Presentation layers and writes the result to the target docs path for day-to-day implementation.

Quick Start

Use the skill to generate an updated control manifest at docs/architecture/control-manifest.md after your architecture ADRs are marked Accepted.

Frequently Asked Questions about create-control-manifest

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

FAQPage Schema
How do I convert accepted ADRs into programmer-ready rules?

A Control Manifest solves scattered architecture decisions by consolidating accepted ADRs, technical preferences, and engine constraints into a single actionable document with clear required and forbidden rules classified by system layer.

How do I extract architecture rules and performance budgets from ADRs?

You extract architecture rules and performance budgets by loading accepted ADRs and technical preference documents, filtering out non-accepted records, and categorizing the extracted constraints into Foundation, Core, Feature, and Presentation layers.

Can I enforce deprecated engine API restrictions in game development workflows?

Yes, you can enforce deprecated engine API restrictions in game development workflows by incorporating engine reference documents into the Control Manifest generation to explicitly list forbidden APIs and engine compatibility guardrails.

How do I generate a control manifest after architecture review?

Generate a control manifest after architecture review by loading accepted ADRs, previewing the extracted required and forbidden rules, optionally gating via technical-director review, and writing the finalized layer-based rules to docs/architecture/control-manifest.md.

Does the control manifest skip non-accepted ADRs during rules extraction?

Yes, the control manifest skips non-accepted ADRs during rules extraction to ensure programmers only receive implementation guidance and traceability from formally approved architectural decisions.