titan-workflow-architecture

Select the smallest correct Titan workflow architecture for a project or plugin domain.

7|3|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/masorange/titan-cli --skill titan-workflow-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: titan-workflow-architecture
Source: https://github.com/masorange/titan-cli/tree/main/.claude/skills/titan-workflow-architecture
Command: npx skills add https://github.com/masorange/titan-cli --skill titan-workflow-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Titan Workflow Architecture helps teams pick the smallest correct structure for workflow code, preventing both under-design and over-design.

Core Features & Use Cases

  • Provides decision rules to choose between project steps, command steps, operations, clients, and services.
  • Clarifies when to adopt a plugin-like project layout versus a vanilla project layout, and when to register plugin components.
  • References and assets provide templates and examples to guide architecture decisions.

Quick Start

Provide a concise architecture recommendation for a given Titan workflow scenario.

Frequently Asked Questions about titan-workflow-architecture

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

FAQPage Schema
How do I choose the right Titan workflow architecture for my project?

To choose the right Titan workflow architecture, apply decision rules that identify the smallest correct structure for your domain, preventing both under-design and over-design while ensuring scalable, maintainable code layout.

What is the difference between project steps, command steps, and operations in Titan workflow architecture?

In Titan workflow architecture, decision rules differentiate project steps, command steps, operations, clients, and services to help you place code correctly and enforce strict architecture boundaries for your specific plugin or project scenario.

When should I use a plugin layout versus a vanilla project layout in Titan?

Use a plugin-like project layout in Titan when you need to register plugin components, and use a vanilla project layout for simpler domains by applying the architecture boundaries and decision rules provided to determine the correct structure.

Do I need to place my workflow code under .titan or within a plugin package?

Whether to place workflow code under .titan or within a plugin package depends on the architecture decision rules, which evaluate your project domain boundaries to determine if a plugin registration layout is required for your components.

What's the best way to avoid over-designing a Titan workflow?

The best way to avoid over-designing a Titan workflow is to identify the smallest correct architecture by following the provided references, templates, and decision boundaries that match your specific project or plugin domain requirements.