architect

Design system architecture, select databases, and plan APIs.

18|1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/iankiku/forwward-teams --skill architect-iankiku
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect
Source: https://github.com/iankiku/forwward-teams/tree/main/skills/architect
Command: npx skills add https://github.com/iankiku/forwward-teams --skill architect-iankiku

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill assists in designing system architecture, selecting databases, structuring projects, planning APIs, and defining caching strategies, simplifying the complex process of system design.

Core Features & Use Cases

  • System Design: Offers guidelines for understanding constraints, architecture patterns, and best practices.
  • Database Selection: Provides rules for choosing the right database based on project needs.
  • Project Structure: Recommends universal rules for structuring projects across different stacks.
  • API Design: Offers best practices for API protocol, versioning, auth, pagination, and error handling.
  • Caching Strategy: Guidelines for implementing effective caching at various layers.
  • Scaling Checklist: A practical guide for identifying and resolving scaling bottlenecks.

Quick Start

Run the 'architect' skill to start designing your system architecture, considering your scale, team size, budget, timeline, and compliance requirements.

Frequently Asked Questions about architect

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

FAQPage Schema
How do I design system architecture for my project's scale and team size?

System architecture design requires evaluating your scale, team size, budget, timeline, and compliance requirements to apply appropriate architecture patterns. This skill provides guidelines for understanding constraints and best practices to structure your system effectively.

What is the best way to select a database based on project needs?

Database selection involves matching database types to specific project requirements and data access patterns. This skill provides rules for choosing the right database based on your project needs, ensuring optimal data management and performance.

How do I structure my project across different tech stacks?

Project structuring applies universal rules for organizing codebases across different stacks. This skill recommends universal structuring rules to maintain a clean, scalable project organization regardless of your technology stack.

What are the best practices for API design including versioning and error handling?

API design best practices cover protocol selection, versioning, authentication, pagination, and error handling. This skill offers guidelines for planning APIs that are robust, secure, and easy to maintain throughout their lifecycle.

How do I implement an effective caching strategy at various layers?

Caching strategy implementation requires placing caches at various system layers to reduce latency and load. This skill provides guidelines for implementing effective caching mechanisms at appropriate layers within your architecture.

Why does my system face scaling bottlenecks and how can I resolve them?

Scaling bottlenecks occur when system architecture cannot handle increased load efficiently. This skill includes a practical scaling checklist to help identify and resolve bottlenecks, ensuring your system scales smoothly under demand.