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.