progress-and-streaming

Solid

Convention for streaming progress on long-running audit commands. Use during /audit, /audit-deep, /audit-strict, /simulate, /exploit-chain — anything taking >10 seconds.

AI & Automation 38 stars 5 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
53
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Progress & streaming (meta-skill) Long audits with no output feel broken. This skill defines the contract for live updates. ## When to stream - Any command expected to take >10 seconds. - Any command that dispatches multiple subagents in parallel. - Any command that reads many files (>5). ## What to emit Stream short status lines to stdout as work progresses. Each line should be self-contained — a user reading the third line shouldn't need the first two. ### Stages ``` [1/5] Inventory scanning src/ for Solidity files [1/5] Inventory found 12 files (3,456 LoC), Solidity 0.8.24 [2/5] Skills running reentrancy, access-control, oracle-manipulation, … [2/5] Skills 18 skill checks complete (847ms) [3/5] Specialists dispatching: amm-specialist, attacker, defender (parallel) [3/5] Specialists amm-specialist: 3 findings [3/5] Specialists attacker: 5 findings (1 chain candidate) [3/5] Specialists defender: 2 missing-defense notes [4/5] Consolidate dedup + severity assignment [5/5] Report 12 findings, grade C → wrote auditsentry-reports/audit-2026-05-13.md ``` ### Format - `[N/M] STAGE message` — N is current stage, M is total - Stage name padded to 12 chars for alignment - Message in lowercase, terse, no "I am now ..." prose - Numbers preferred over adjectives ("847ms" beats "quickly") ### Don't - No spinners or animations (terminal output, not UI). - No ANSI colors unless `process.stdout.isTTY` AND user hasn't ...

Details

Author
iktok90-design
Repository
iktok90-design/ai-smart-contract-auditor
Created
1 weeks ago
Last Updated
2 days ago
Language
JavaScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category