arc-design

Converts PRD requirements into modules, APIs, data models, and non-functional decisions.

133|9|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/lync-cyber/CataForge --skill arc-design
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arc-design
Source: https://github.com/lync-cyber/CataForge/tree/main/.cataforge/skills/arc-design
Command: npx skills add https://github.com/lync-cyber/CataForge --skill arc-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps turn approved product requirements into a coherent system architecture, so teams can move from what to build into how to structure it.

Core Features & Use Cases

  • Architecture Selection: Chooses an appropriate architectural style based on project constraints and technical tradeoffs.
  • Module and Interface Design: Breaks PRD functionality into modules, API contracts, and data models that are ready for implementation.
  • Operational Planning: Defines non-functional architecture, configuration strategy, directory structure, and development conventions for downstream teams.
  • Use Case: A team has finished a PRD for a new service and needs a complete architecture brief before assigning implementation work.

Quick Start

Use the arc-design skill to design a full architecture for the provided PRD and return modules, interfaces, data models, non-functional decisions, and directory structure.

Frequently Asked Questions about arc-design

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

FAQPage Schema
How do I design system architecture from a PRD?▼

System architecture from a PRD is designed by translating product requirements into modules, API contracts, data models, and non-functional decisions. It selects an appropriate architectural style based on project constraints and defines implementation-ready directory structures for downstream development teams.

What is included in a technical architecture specification for a new service?▼

A technical architecture specification includes module breakdowns, API contracts, and data models derived from product requirements. It also defines non-functional architecture, configuration strategy, and directory structures to guide downstream implementation teams.

How do I break PRD functionality into modules and API contracts?▼

Breaking PRD functionality into modules and API contracts involves mapping product requirements to architectural components. This process defines clear interface contracts and data models, ensuring the resulting structure is implementation-ready for development teams.

Does this architecture design approach work for CLI systems?▼

Yes, this architecture design approach works for CLI systems and broader software products. It applies to product-to-engineering handoff and technical planning scenarios by defining non-functional decisions, configuration strategies, and directory structures.

What's the best way to plan configuration strategy and directory structure?▼

The best way to plan configuration strategy and directory structure is during operational planning after selecting an architectural style. This defines development conventions and non-functional architecture to ensure implementation-ready structure for downstream engineering teams.