modeling

Select dataflow, state machine, or hybrid modeling approaches for requirements.

Updated Mar 8, 2025
One-click install
npx skills add https://github.com/hitsan/dotfiles --skill modeling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: modeling
Source: https://github.com/hitsan/dotfiles/tree/main/modules/ai/claude/template/skills/modeling
Command: npx skills add https://github.com/hitsan/dotfiles --skill modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps stakeholders identify and select the most effective modeling approach (dataflow, state machine, or hybrid) to align with requirements, guiding architecture discussions without implementing code.

Core Features & Use Cases

  • Dataflow design: assists in planning data transformations and pipeline-oriented architectures.
  • State-machine design: supports planning of state transitions and behavioral flows.
  • Hybrid design: provides guidance for integrating dataflow and state management when both aspects matter.
  • Use Case: during feature exploration, it presents an initial design sketch and decision rationale to facilitate stakeholder alignment.

Quick Start

要件を伝えるだけで、最適な設計アプローチの初期案を受け取り、設計フェーズを開始します。

Frequently Asked Questions about modeling

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

FAQPage Schema
How do I choose the best modeling approach for my architecture design?

Choosing the best modeling approach involves evaluating your requirements to select dataflow, state machine, or hybrid design. This decision process yields a non-implementation design artifact with traceable rationale to guide your architecture.

When should I use a state machine design versus a dataflow model?

Use a state machine design when your requirements focus on behavioral flows and state transitions. Conversely, apply a dataflow model when planning data transformations and pipeline-oriented architectures, selecting a hybrid approach when both aspects matter to your system.

What is the best way to document design rationale during feature brainstorming?

The best way to document design rationale is by generating a non-implementation design artifact that captures your modeling approach decision. This provides an initial design sketch and traceable reasoning to facilitate stakeholder alignment during feature exploration.

Can I use modeling guidance for requirements analysis without writing code?

Yes, you can use modeling guidance for requirements analysis without writing code. It operates strictly on non-implementation design artifacts, helping stakeholders align on architecture strategy and modeling decisions before any development begins.

Does a hybrid modeling approach integrate dataflow and state management effectively?

Yes, a hybrid modeling approach integrates dataflow and state management effectively. It provides specific guidance for combining pipeline-oriented data transformations with behavioral state transitions when both aspects are critical to your architecture.

What are the limitations of selecting a single modeling strategy for complex workflows?

Selecting a single modeling strategy for complex workflows risks misaligning with requirements that demand both data transformations and state transitions. Using a hybrid approach prevents this limitation by integrating dataflow and state management within your architecture design.