arckit-dfd

Generate Yourdon-DeMarco Data Flow Diagrams in DSL and Mermaid formats.

2.1k|266|Updated Oct 14, 2025
One-click install
npx skills add https://github.com/tractorjuice/arc-kit --skill arckit-dfd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arckit-dfd
Source: https://github.com/tractorjuice/arc-kit/tree/main/arckit-codex/skills/arckit-dfd
Command: npx skills add https://github.com/tractorjuice/arc-kit --skill arckit-dfd

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of Yourdon-DeMarco Data Flow Diagrams (DFDs), transforming complex system requirements into clear, standardized visual representations.

Core Features & Use Cases

  • DFD Generation: Creates Context Diagrams (Level 0), Level 1, and detailed DFDs.
  • Notation Compliance: Adheres to Yourdon-DeMarco structured analysis notation.
  • Dual Output: Generates diagrams in both data-flow-diagram DSL and Mermaid syntax for maximum compatibility.
  • Use Case: When designing a new online ordering system, use this Skill to generate a Level 0 context diagram showing the system's boundaries and interactions with external entities like customers and payment gateways.

Quick Start

Generate a Level 0 context diagram for the 'online-payment-system' project.

Frequently Asked Questions about arckit-dfd

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

FAQPage Schema
How do I generate a Yourdon-DeMarco Data Flow Diagram for structured analysis?▼

To generate a Yourdon-DeMarco Data Flow Diagram, you provide system requirements and boundaries to define structured analysis notation. This Skill supports creating Context Diagrams (Level 0), Level 1, and detailed levels.

Can I output my data flow diagram in Mermaid syntax?▼

Yes, you can output your data flow diagram in Mermaid syntax. The Skill generates dual outputs, providing both the `data-flow-diagram` DSL and Mermaid formats to ensure broad rendering compatibility across different platforms.

What is the difference between Level 0 and Level 1 DFDs in system design?▼

A Level 0 DFD represents a Context Diagram showing overall system boundaries and external entity interactions, while a Level 1 DFD breaks down the central process into detailed sub-processes. This Skill automates creation of both levels.

How do I create a context diagram for an online ordering system?▼

You create a context diagram by defining your online ordering system boundaries and identifying external entities like customers and payment gateways. The Skill then generates the Level 0 Yourdon-DeMarco DFD using your project artifacts.

Does this DFD generator work with existing project artifacts and external documents?▼

Yes, the DFD generator integrates with existing project artifacts, external documents, and policies. It uses these inputs to inform the creation of Yourdon-DeMarco structured analysis diagrams automatically.

What notation standard does this data flow diagram generator use?▼

This data flow diagram generator uses the Yourdon-DeMarco notation standard for structured analysis. It ensures compliance by transforming complex system requirements into standardized visual representations.