manifest-structure

Define a canonical manifest structure for product architecture documentation.

2|1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/navraj007in/architecture-cowork-plugin --skill manifest-structure
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manifest-structure
Source: https://github.com/navraj007in/architecture-cowork-plugin/tree/main/skills/manifest-structure
Command: npx skills add https://github.com/navraj007in/architecture-cowork-plugin --skill manifest-structure

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The manifest-structure skill provides a canonical, standardized manifest format to capture a product's architecture in a single, structured document.

Core Features & Use Cases

  • Ensures consistent representation of project components (project, users, frontends, services, databases, integrations, agents, shared, and patterns)
  • Facilitates downstream tooling, validation, and cross-team communication for architecture design
  • Use Case: When starting a new product, generate a complete manifest to align stakeholders on architecture boundaries and technology choices.

Quick Start

Create a manifest by filling in the top-level project details, followed by lists of users, frontends, services, databases, integrations, and agents as needed. Add shared types, observability, security, and deployment sections. Refer to the enumerated types in the repository docs for valid values.

Frequently Asked Questions about manifest-structure

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

FAQPage Schema
How do I document a product's architecture in a single structured manifest?

To document product architecture in a structured manifest, define canonical top-level fields for project details, users, frontends, services, databases, integrations, agents, shared types, observability, and security. This standardized format captures the entire system design in one document for stakeholder alignment.

What is a canonical system manifest used for in software engineering?

A canonical system manifest provides a standardized format to capture a product's architecture, ensuring consistent representation of components like apps, agents, services, and databases. It facilitates downstream tooling, validation, and cross-team communication for architecture design.

How do I structure a manifest for projects spanning multiple services and integrations?

Structure a manifest for multiple services and integrations by filling in top-level project details, followed by enumerated lists of frontends, services, databases, integrations, and agents. Add shared types, observability, security, and deployment sections using valid enumerated types.

When do I need to generate a canonical manifest for my project?

You need a canonical manifest when starting a new product to align stakeholders on architecture boundaries and technology choices. It ensures consistent documentation of components like frontends, services, databases, and agents, enabling downstream validation and tooling.

Can I use a structured manifest format for systems with agents and observability components?

Yes, the structured manifest format explicitly supports systems with agents and observability components. It includes dedicated top-level fields for agents, shared types, observability, and security, allowing you to document these components alongside frontends, services, and databases.

What are the limitations of using a standardized architecture manifest for documentation?

The standardized architecture manifest requires predefined enumerated types and structured patterns for valid values, meaning you must conform to its specific top-level fields like project, users, frontends, services, databases, and integrations rather than using freeform documentation.