audit-flow

Trace system flows into SQLite and export Mermaid diagrams and reports.

15|4|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/ArunJRK/audit-flow --skill audit-flow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audit-flow
Source: https://github.com/ArunJRK/audit-flow/tree/main
Command: npx skills add https://github.com/ArunJRK/audit-flow --skill audit-flow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) components.

What problem does it solve?

Auditing and documenting complex software flows is hard; this skill records flow steps in SQLite, preserving them for analysis, diagrams, and reports.

Core Features & Use Cases

  • Trace and persist flow steps across CODE, API, AUTH, DATA, and NETWORK layers.
  • Generate Mermaid diagrams and Markdown/JSON/YAML reports from the persisted data.
  • Supports non-linear flows with branching/merging and security/findings.

Quick Start

Start a session with a name and purpose, then trace a flow to persist steps in SQLite and export diagrams and reports.

Frequently Asked Questions about audit-flow

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

FAQPage Schema
How do I trace complex software flows for security audits?

You can trace complex software flows by recording steps in a SQLite database, preserving them for analysis, diagrams, and reports. This approach supports non-linear paths with branching and merging across CODE, API, AUTH, DATA, and NETWORK layers.

How do I generate Mermaid diagrams from recorded system traces?

You can generate Mermaid diagrams from recorded system traces by persisting flow steps in SQLite and exporting the data. The skill creates diagrams directly from the stored flow data to visualize architecture reviews and security findings.

Can I document non-linear flows with branching and merging paths?

Yes, you can document non-linear flows with branching and merging paths. The skill supports multiple flows per session, allowing you to trace and persist complex route deviations across different system layers in SQLite.

Do I need Python and SQLite to export architecture review reports?

Yes, you need Python 3.8+ and SQLite to export architecture review reports. PyYAML is an optional dependency required only if you want to generate YAML exports alongside the default Markdown and JSON formats.

What is the best way to document software architecture collaboratively?

The best way to document software architecture collaboratively is using a Git-merge driver. The skill supports collaborative work by storing flow steps in SQLite, allowing team members to merge traced sessions and generated reports seamlessly.

What export formats are available for traced flow data?

Available export formats for traced flow data include Mermaid diagrams, Markdown, and JSON. If you have the optional PyYAML dependency installed, you can also export your persisted flow steps as YAML reports.