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.