sa

Define architecture, data models, and API specifications for system analysis.

41|5|Updated Sep 23, 2025
One-click install
npx skills add https://github.com/Tai-ch0802/arc-like-chrome-extension --skill sa-tai-ch0802
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sa
Source: https://github.com/Tai-ch0802/arc-like-chrome-extension/tree/main/.agent/skills/sa
Command: npx skills add https://github.com/Tai-ch0802/arc-like-chrome-extension --skill sa-tai-ch0802

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill bridges the gap between product requirements (PRD) and executable code by providing structured methodologies for system analysis, architecture design, data modeling, and interface definition.

Core Features & Use Cases

  • Architecture Design: Define high-level system structures and module responsibilities.
  • Data Modeling: Design database schemas and data structures.
  • Interface Design: Specify API contracts and interaction protocols.
  • Process Logic Visualization: Clarify complex logic using diagrams.
  • Testing Strategy: Crucially, analyze and plan for the impact of changes on existing tests.
  • Use Case: When a new feature is proposed, this Skill helps in designing its technical blueprint, ensuring all requirements are met and potential testing impacts are identified before development begins.

Quick Start

Use the sa skill to design the data structure and API for a new user profile feature.

Frequently Asked Questions about sa

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

FAQPage Schema
How do I translate product requirements into technical designs for a new feature?

To translate product requirements into technical designs, you define architecture, data models, and API specifications. This process provides structured methodologies bridging the gap between PRDs and executable code by visualizing process logic.

What is the best way to design API specifications and data models from a PRD?

The best way to design API specifications and data models from a PRD is by defining interface contracts and database schemas. This transforms business requirements into actionable technical solutions through structured documentation.

How do I analyze the testing impact of new architecture and system analysis changes?

To analyze the testing impact of architecture changes, you critically evaluate testing implications and plan for the impact on existing tests. This identifies potential issues before development begins, ensuring system stability.

Can I use system analysis methodologies to visualize complex process logic and module responsibilities?

Yes, you can use system analysis methodologies to visualize complex process logic and define module responsibilities. This clarifies high-level system structures through structured documentation and diagramming techniques.

Do I need a complete PRD before starting technical design and data modeling?

You need a complete PRD before starting technical design because it provides the foundational business requirements. The design process transforms these requirements into architecture, data structures, and interface definitions for executable code.