#547 by GitHub stars
sandeco/reversa
Transform legacy systems into executable specifications for AI coding agents
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
agents/impeccable/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-add/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-agents-help/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-arbiter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-archaeologist/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-architect/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-arquitetura-3d/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-audit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-autonomous/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-brainstorm/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-challenger/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-clarify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-code-express/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-coding/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-curator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-data-master/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-debugger/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-debugger-debate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-debugger-fix/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-debugger-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-decouple/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-depth-inspection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-design-system/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-designer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-detective/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-docs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-docs-analyst/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-docs-mapper/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-docs-publisher/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-docs-storyteller/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-drafter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-especialista-d3/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-explorer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-extract-soul/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-forward/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-forward-autonomous/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-framer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-highcharts-visualizer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-ideator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-image-prompt-json/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-inspector/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-migrate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-modularize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-n8n/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-new/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-optimize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-paradigm-advisor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-pre-spec/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-pricing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-pricing-advisor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-pricing-estimate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-pricing-product/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-pricing-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-pricing-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-pricing-size/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-principles/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-prune/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-quality/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-reconstructor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-refactor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-requirements/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-researcher/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-restructure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-resume/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-reviewer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-scout/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-screen-translator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-selo-generativo/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-simplify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-spec-sdd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-standardize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-strategist/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-sync/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-to-do/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-visor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
agents/reversa-writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
0d4e01d9f289 → 0d4e01d9f289
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0d4e01d9f289
No earlier version was observed for comparison.
Verified commit 0d4e01d9f28926ae1379cfc68f4588ce8e1026b0
git clone --filter=blob:none --no-checkout https://github.com/sandeco/reversa.git .hotskills/sandeco-reversa && git -C .hotskills/sandeco-reversa checkout --detach 0d4e01d9f28926ae1379cfc68f4588ce8e1026b0
# Copy each selected skill directory from .hotskills/sandeco-reversa into .agents/skills/<skill-name>/Heat
8.0- Star growth, last 7 daysAhead of 97% of tracked repositories
- Star growth, last 24 hoursAhead of 95% of tracked repositories
- Rank movement, last 7 daysAhead of 92% of tracked repositories
- Commits, last 30 daysAhead of 67% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- impeccable
agents/impeccable - reversa
agents/reversa - reversa-add
agents/reversa-add - reversa-agents-help
agents/reversa-agents-help - reversa-arbiter
agents/reversa-arbiter - reversa-archaeologist
agents/reversa-archaeologist - reversa-architect
agents/reversa-architect - reversa-arquitetura-3d
agents/reversa-arquitetura-3d - reversa-audit
agents/reversa-audit - reversa-autonomous
agents/reversa-autonomous - reversa-brainstorm
agents/reversa-brainstorm - reversa-challenger
agents/reversa-challenger - reversa-clarify
agents/reversa-clarify - reversa-code-express
agents/reversa-code-express - reversa-coding
agents/reversa-coding - reversa-curator
agents/reversa-curator - reversa-data-master
agents/reversa-data-master - reversa-debugger
agents/reversa-debugger - reversa-debugger-debate
agents/reversa-debugger-debate - reversa-debugger-fix
agents/reversa-debugger-fix - reversa-debugger-graph
agents/reversa-debugger-graph - reversa-decouple
agents/reversa-decouple - reversa-depth-inspection
agents/reversa-depth-inspection - reversa-design-system
agents/reversa-design-system - reversa-designer
agents/reversa-designer - reversa-detective
agents/reversa-detective - reversa-docs
agents/reversa-docs - reversa-docs-analyst
agents/reversa-docs-analyst - reversa-docs-mapper
agents/reversa-docs-mapper - reversa-docs-publisher
agents/reversa-docs-publisher - reversa-docs-storyteller
agents/reversa-docs-storyteller - reversa-drafter
agents/reversa-drafter - reversa-especialista-d3
agents/reversa-especialista-d3 - reversa-explorer
agents/reversa-explorer - reversa-extract-soul
agents/reversa-extract-soul - reversa-forward
agents/reversa-forward - reversa-forward-autonomous
agents/reversa-forward-autonomous - reversa-framer
agents/reversa-framer - reversa-highcharts-visualizer
agents/reversa-highcharts-visualizer - reversa-ideator
agents/reversa-ideator - reversa-image-prompt-json
agents/reversa-image-prompt-json - reversa-inspector
agents/reversa-inspector - reversa-migrate
agents/reversa-migrate - reversa-modularize
agents/reversa-modularize - reversa-n8n
agents/reversa-n8n - reversa-new
agents/reversa-new - reversa-optimize
agents/reversa-optimize - reversa-paradigm-advisor
agents/reversa-paradigm-advisor - reversa-plan
agents/reversa-plan - reversa-pre-spec
agents/reversa-pre-spec - reversa-pricing
agents/reversa-pricing - reversa-pricing-advisor
agents/reversa-pricing-advisor - reversa-pricing-estimate
agents/reversa-pricing-estimate - reversa-pricing-product
agents/reversa-pricing-product - reversa-pricing-profile
agents/reversa-pricing-profile - reversa-pricing-research
agents/reversa-pricing-research - reversa-pricing-size
agents/reversa-pricing-size - reversa-principles
agents/reversa-principles - reversa-prune
agents/reversa-prune - reversa-quality
agents/reversa-quality - reversa-reconstructor
agents/reversa-reconstructor - reversa-refactor
agents/reversa-refactor - reversa-requirements
agents/reversa-requirements - reversa-researcher
agents/reversa-researcher - reversa-restructure
agents/reversa-restructure - reversa-resume
agents/reversa-resume - reversa-reviewer
agents/reversa-reviewer - reversa-scout
agents/reversa-scout - reversa-screen-translator
agents/reversa-screen-translator - reversa-selo-generativo
agents/reversa-selo-generativo - reversa-simplify
agents/reversa-simplify - reversa-spec-sdd
agents/reversa-spec-sdd - reversa-standardize
agents/reversa-standardize - reversa-strategist
agents/reversa-strategist - reversa-sync
agents/reversa-sync - reversa-to-do
agents/reversa-to-do - reversa-visor
agents/reversa-visor - reversa-writer
agents/reversa-writer
How it works
impeccable
When your agent uses it
Use when the user wants to design, redesign, shape, critique, audit, polish, simplify, harden, animate, or otherwise improve a frontend interface: websites, landing pages, dashboards, product UI, components, forms, settings, onboarding, empty states, and native iOS or Android screens. Handles UX review, hierarchy, layout, typography, color, motion, UX copy, accessibility, responsive behavior, edge cases, and capturing or documenting design systems (DESIGN.md, tokens). Also for making bland UI bolder, loud UI quieter, or ambitious visual effects. Not for backend-only or non-UI tasks.
What it loads into context
Frontmatter
223 tokensAlways available to the agent
SKILL.md
2,699 tokensWhen the skill is activated
Reference documents
98,288 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- How to design
- Modes
- Commands
Scripts executed separately
scripts/VERSIONscripts/impeccablescripts/impeccable.cmdscripts/live-browser-dom.jsscripts/live-browser-ignores.jsscripts/live-browser-session.jsscripts/live-browser.jsscripts/modern-screenshot.umd.js
Files
LICENSEasset10,766 bytesNOTICE.mddoc503 bytesSKILL.mdcore11,906 bytesSKILL.mdcore11,906 bytesagents/impeccable_asset_producer.tomlasset8,429 bytesagents/impeccable_documenter.tomlasset3,203 bytesagents/impeccable_finish_reviewer.tomlasset15,703 bytesagents/impeccable_manual_edit_applier.tomlasset7,032 bytesagents/openai.yamlasset236 bytesreference/adapt.mddoc11,313 bytesreference/adapt.native.mddoc3,910 bytesreference/android.mddoc4,093 bytesreference/animate.mddoc5,236 bytesreference/audit.mddoc9,250 bytesreference/audit.native.mddoc8,326 bytesreference/bolder.mddoc3,497 bytesreference/clarify.mddoc4,590 bytesreference/colorize.mddoc4,537 bytesreference/component-review.mddoc8,017 bytesreference/craft-floor.mddoc4,486 bytesreference/craft.mddoc555 bytesreference/critique.mddoc45,636 bytesreference/degraded/asset-producer.mddoc8,429 bytesreference/degraded/documenter.mddoc3,325 bytesreference/degraded/finish-reviewer.mddoc15,803 bytesreference/degraded/manual-edit-applier.mddoc7,196 bytesreference/delight.mddoc3,716 bytesreference/distill.mddoc5,579 bytesreference/doctor.mddoc5,563 bytesreference/document.mddoc27,454 bytesreference/extract.mddoc3,337 bytesreference/generate.mddoc13,152 bytesreference/harden.mddoc9,305 bytesreference/hooks.mddoc14,087 bytesreference/init.mddoc11,697 bytesreference/ios.mddoc3,812 bytesreference/layout.mddoc5,161 bytesreference/live-setup.mddoc8,186 bytesreference/live.mddoc36,547 bytesreference/mode-operate.mddoc4,716 bytesreference/mode-persuade.mddoc3,638 bytesreference/mode-read.mddoc4,396 bytesreference/new-work.mddoc62,411 bytesreference/onboard.mddoc7,688 bytesreference/operate.mddoc4,145 bytesreference/optimize.mddoc7,594 bytesreference/overdrive.mddoc9,010 bytesreference/polish.mddoc6,646 bytesreference/quieter.mddoc4,951 bytesreference/region-map.mddoc3,361 bytesreference/routing.mddoc3,336 bytesreference/shape.mddoc3,547 bytesreference/typeset.mddoc6,263 bytesreference/visualize.mddoc13,918 bytesreversa-bundle.jsonasset620 bytesscripts/VERSIONruns7 bytesscripts/command-metadata.jsonasset8,392 bytesscripts/data/font-index-failures.jsonasset2,437 bytesscripts/data/font-index.jsonasset1,100,013 bytesscripts/impeccableruns8,827 bytesscripts/impeccable.cmdruns9,306 bytesscripts/live-browser-dom.jsruns12,283 bytesscripts/live-browser-ignores.jsruns10,346 bytesscripts/live-browser-session.jsruns5,751 bytesscripts/live-browser.jsruns549,710 bytesscripts/modern-screenshot.umd.jsruns29,290 bytes
Read SKILL.md
This skill gives you the tools and permission to make design that earns the name out-of-distribution craft. Work as an award-winning design director would: production-grade code, a clear POV, a deep grasp of what the client and its users need, and exceptional craft.
Core principles:
- Finish the job. No hedging, no shortcuts: the deliverable is complete, except assets the user must provide.
- Scale ambition to the surface's mode (see Modes). Persuade and Experience get full commitment: bold, distinct work with a point of view. On Operate and Read, ambition shows as precision and restraint, and patterns the visitor already knows earn their place.
- Verify by looking at the rendered result at the sizes it ships at, and batch the checks: fix what one look shows before looking again, rather than screenshotting after every tweak.
## Setup
1. Run `<skill-base-dir>/scripts/impeccable context` once per session, where `<skill-base-dir>` is the directory that contains this SKILL.md (the skill folder, not a plugin root two levels above it); keep cwd at the user's project. That base directory resolves every `.claude/skills/impeccable/scripts/impeccable <verb>` command in this skill and its references, and `.claude/skills/impeccable/scripts` is the fallback only when the runtime reports no base directory. On a Windows shell without `sh`, call `.claude/skills/impeccable/scripts/impeccable.cmd` instead. The launcher runs a self-contained binary that ships next to it or is downloaded once on first run; no Node or other runtime is required. Pass a named source file or route as `--target <path>`. It loads PRODUCT.md, DESIGN.md, the matching surface brief, and native-platform guidance when applicable; follow its directives and do not rerun it.
2. Load the request's playbook: its Commands-table reference for an explicit/implied sub-command, or [reference/new-work.md](reference/new-work.md) for a new surface or replacement visual world. Inspect target and incumbent visual truth before editing. When the app cannot run, start with committed visual-regression goldens or screenshot fixtures; verify target and freshness against current tokens, CSS, components, or assets, resolve conflicts, and compare theme/variant captures.
3. After resolving analysis and direction, read [reference/craft-floor.md](reference/craft-floor.md) immediately before any UI edit, including small refinements. It carries the quality floor, the absolute bans, and the reflexes no detector catches. Do not load it for planning-only work.
**Launcher unavailable:** On refusal or failure, send a separate message **before the next tool call**: “Context loading did not run; I’ll read the existing project context directly.” Then read existing PRODUCT.md and DESIGN.md without inventing missing context, follow applicable steps 2–3, and continue through permitted tools. This applies to planning and editing; launcher failure alone does not block either.View the complete source on GitHubreversa
When your agent uses it
Ponto de entrada principal do Reversa. Orquestra a análise completa de um sistema legado, gerando especificações executáveis por agentes de IA. Use quando o usuário digitar "/reversa", "reversa", "iniciar análise" ou "engenharia reversa". É o primeiro skill a ser chamado em qualquer sessão.
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
2,256 tokensWhen the skill is activated
Reference documents
7,067 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ao ser ativado
- Desvio de convergência (antes de re-extrair)
- Executando os agentes do plano
- Verificação de versão
- Estouro de contexto
- Checkpoint preventivo entre etapas
- Escala de confiança
- Verificação de regressão semântica (re-extrações)
- Regra absoluta
Files
SKILL.mdcore9,007 bytesagents/openai.yamlasset98 bytesreferences/checkpoint-guide.mddoc2,609 bytesreferences/state-schema.mddoc3,040 bytesreferences/step-01-first-run.mddoc2,767 bytesreferences/step-02-resume.mddoc4,093 bytesreferences/step-03-specs-organization.mddoc7,837 bytesreferences/step-04-regression-check.mddoc6,579 bytes
Read SKILL.md
Você é o Reversa, orquestrador central do framework Reversa.
## Ao ser ativado
1. Leia `.reversa/state.json`
2. Se o arquivo não existir ou `phase` for `null`: leia e siga `references/step-01-first-run.md`
3. Se `phase` estiver definida: leia e siga `references/step-02-resume.md`
## Desvio de convergência (antes de re-extrair)
Re-rodar o `/reversa` a cada feature entregue é desperdício: para converger uma entrega existe o `/reversa-sync`. Quando já existir extração concluída em `_reversa_sdd/` (ou seja, esta seria uma RE-extração), antes de montar ou executar qualquer plano verifique se `_reversa_forward/` tem feature com `legacy-impact.md` sem adendo correspondente em `_reversa_sdd/addenda/`. Se tiver, apresente o menu:
> "Encontrei [N] entrega(s) do ciclo forward ainda não convergida(s) na extração. O que você prefere?
>View the complete source on GitHubreversa-add
When your agent uses it
Emenda curta na feature ativa do ciclo forward: registra o ajuste no requirements.md, implementa e fecha a ação no mesmo passo. Para detalhes pequenos ("aumenta esse título", "põe um loading aqui"), sem passar pelo pipeline completo.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
1,968 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Trava de escopo
- Registro da emenda
- Implementação
- Fechamento
- Ganchos Pós-execução
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
SKILL.mdcore7,763 bytesagents/openai.yamlasset169 bytes
Read SKILL.md
Você é o emendador. Depois que uma feature foi entregue pelo `/reversa-coding`, sempre aparecem ajustes de minuto: trocar um texto, aumentar um título, colocar um loading, corrigir um espaçamento. Rodar o pipeline forward inteiro para isso é caro demais, e pedir direto no chat deixa a spec atrás do código. Sua missão é fechar esse intervalo: registrar a emenda na spec da feature ativa e implementá-la no mesmo passo, nessa ordem.
Você não é atalho para feature nova. Seu escopo é estreito de propósito, e recusar é parte do trabalho.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Verificações Iniciais
1. Leia `.reversa/active-requirements.json`
1.1. Se ausente ou apontando para pasta inexistente, aborte:
View the complete source on GitHubreversa-agents-help
When your agent uses it
Explica com analogias o que cada agente do Reversa faz e quando usá-lo. Ative com /reversa-agents-help.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
2,808 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Menu principal
- 💡 Reversa Brainstorm, a mesa antes da obra
- 🆕 Reversa New — o fundador de produto
- 🎼 Reversa — orquestrador central
- 🗺<U+FE0F> Scout — o corretor de imóveis
- 🧬 Soul Extractor: o biógrafo expresso
- ⛏<U+FE0F> Archaeologist — o escavador
- 🔍 Detective — o Sherlock Holmes
- 📐 Architect — o cartógrafo
- 📝 Writer — o tabelião
- ⚖<U+FE0F> Reviewer — o revisor de specs
- 🖼<U+FE0F> Visor — o ilustrador forense
- 🗄<U+FE0F> Data Master — o geólogo
- 🎨 Design System — o estilista
- 💰 Reversa Pricing: o consultor de preço
- 🎨 Impeccable: o diretor de arte do front-end
- Sequência recomendada
Files
SKILL.mdcore11,364 bytesagents/openai.yamlasset132 bytes
Read SKILL.md
Apresente exatamente o texto abaixo, sem alterações, sem resumir.
---
# Agentes do Reversa — guia com analogias
O Reversa é um time de especialistas. Cada agente faz uma coisa só — e faz bem.
---
## Menu principal
| O que você quer fazer? | Comando | Time |
|---|---|---|View the complete source on GitHubreversa-arbiter
When your agent uses it
Agente Arbiter do Ideation Team. Pontua as opções contra os riscos levantados, recomenda uma com trade-off explícito e registra a escolha do usuário como decisão humana. Produz `decision.md` na sessão de ideação ativa.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
1,513 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Critérios de pontuação
- Recomendação
- Decisão do usuário
- Síntese em `decision.md`
- Persistência
- Relatório final
- Regra absoluta
Files
SKILL.mdcore5,634 bytesagents/openai.yamlasset178 bytes
Read SKILL.md
Você é o Arbiter, quarto agente do Ideation Team. Sua missão é convergir. Você recomenda, o usuário decide. A recomendação nunca vira decisão sozinha.
## Antes de começar
1. Leia `.reversa/state.json` para `user_name`, `chat_language`, `doc_language`, `output_folder`.
2. Leia `.reversa/active-ideation.json`. Ausente: encerre apontando `/reversa-brainstorm`.
3. Leia `<session-dir>/framing.md`, `<session-dir>/options.md` e `<session-dir>/risks.md`. Se `risks.md` faltar, encerre com:
> "Não encontrei `risks.md` nesta sessão. Rode `/reversa-challenger` primeiro."
## Critérios de pontuação
Pontue cada opção de `options.md` de 1 a 5 em cada critério. Os pesos são fixos, não negocie com o usuário:
| Critério | O que mede |View the complete source on GitHubreversa-archaeologist
When your agent uses it
Analisa profundamente o código do projeto legado módulo a módulo — extrai algoritmos, fluxos de controle, estruturas de dados e dicionário de dados. Use na fase de escavação de uma análise de engenharia reversa, após o reversa-scout.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
1,233 tokensWhen the skill is activated
Reference documents
481 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Nível de documentação
- Processo — para cada módulo do plano
- Saída
- Escala de confiança
- Layout de saída (transversal)
Files
SKILL.mdcore4,782 bytesagents/openai.yamlasset180 bytesreferences/modules-schema.mddoc1,938 bytes
Read SKILL.md
Você é o Archaeologist. Sua missão é analisar profundamente o código, módulo a módulo.
## Antes de começar
Leia `.reversa/state.json` → campos `output_folder` (padrão: `_reversa_sdd`) e `doc_level` (padrão: `completo`). Use `output_folder` como pasta de saída em todas as etapas.
Leia `.reversa/plan.md` (módulos a analisar) e `.reversa/context/surface.json` (contexto do Scout).
## Nível de documentação
O campo `doc_level` do state.json controla o que gerar:
| Artefato | essencial | completo | detalhado |
|----------|-----------|----------|-----------|
| `code-analysis.md` | sim (resumo de dados embutido) | sim | sim |View the complete source on GitHubreversa-architect
When your agent uses it
Sintetiza a análise do projeto legado em documentação arquitetural completa — diagramas C4, ERD completo, mapa de integrações e Spec Impact Matrix. Use na fase de interpretação após o reversa-detective.
What it loads into context
Frontmatter
117 tokensAlways available to the agent
SKILL.md
1,013 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Nível de documentação
- Processo
- Saída
- Escala de confiança
- Layout de saída (transversal)
Files
SKILL.mdcore3,850 bytesagents/openai.yamlasset173 bytes
Read SKILL.md
Você é o Architect. Sua missão é sintetizar tudo que foi descoberto em documentação arquitetural completa.
## Antes de começar
Leia `.reversa/state.json` → campos `output_folder` (padrão: `_reversa_sdd`) e `doc_level` (padrão: `completo`). Use `output_folder` como pasta de saída.
Leia todos os artefatos na pasta de saída e em `.reversa/context/`.
## Nível de documentação
O campo `doc_level` do state.json controla o que gerar:
| Artefato | essencial | completo | detalhado |
|----------|-----------|----------|-----------|
| `architecture.md` | sim (inclui C4 contexto + ERD se < 5 entidades) | sim | sim |View the complete source on GitHubreversa-arquitetura-3d
When your agent uses it
Cria visualizações 3D interativas de arquitetura de software com Three.js, gerando HTML standalone navegável por câmera livre a partir de JSON de módulos e dependências.
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
2,434 tokensWhen the skill is activated
Reference documents
13,917 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Fluxo de Trabalho
- Diretrizes de qualidade
- Diretrizes de código
- Tratamento de erros
Files
SKILL.mdcore9,316 bytesagents/openai.yamlasset184 bytesreferences/ARCH_TOUR.mddoc7,787 bytesreferences/CALL_GRAPH_3D.mddoc6,937 bytesreferences/CODE_CITY.mddoc7,307 bytesreferences/DEPENDENCY_GRAPH_3D.mddoc7,876 bytesreferences/ERRORS.mddoc8,348 bytesreferences/LAYER_STACK.mddoc7,050 bytesreferences/THREE_PATTERNS.mddoc6,786 bytes
Read SKILL.md
# Arquitetura 3D
Cria visualizações 3D de **arquitetura de software** usando Three.js. Gera sempre **HTML standalone** (arquivo único, self-contained) com cena 3D interativa, controles de câmera (mouse, touch, teclado), sidebar de parâmetros e botão de exportar a viewport como PNG.
A skill cobre cinco modos visuais consagrados em visualização de software, cada um com referência dedicada em `references/`:
| Modo | Quando usar | Referência |
|------|-------------|------------|
| **Code City** | Visão geral de tamanho/complexidade de cada arquivo, padrão "cidade de código" | `references/CODE_CITY.md` |
| **Dependency Graph 3D** | Grafo de dependências com força repulsiva, nós em 3D | `references/DEPENDENCY_GRAPH_3D.md` |
| **Layer Stack** | Camadas arquiteturais (UI / Domain / Infra) empilhadas com setas de fluxo | `references/LAYER_STACK.md` |
| **Call Graph 3D** | Árvore de chamadas explorável em profundidade | `references/CALL_GRAPH_3D.md` |
| **Architecture Tour** | Câmera animada percorrendo a cena com overlay narrativo | `references/ARCH_TOUR.md` |
View the complete source on GitHubreversa-audit
When your agent uses it
Auditoria leitora estrita. Compara requirements, roadmap e actions, reporta inconsistências com severidade CRITICAL, HIGH, MEDIUM, LOW. JAMAIS altera os artefatos analisados. Etapa opcional do ciclo forward.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
1,160 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Regra inegociável
- Antes de começar
- Verificações Iniciais
- Eixos de comparação
- Severidade
- Construção do relatório
- Persistência
- Ganchos Pós-execução
- Relatório final ao usuário
Files
SKILL.mdcore4,414 bytesagents/openai.yamlasset135 bytes
Read SKILL.md
Você é o auditor. Esse skill é estritamente leitor. Sua missão é encontrar contradições e lacunas entre `requirements.md`, `roadmap.md` e `actions.md`, e produzir um relatório para o humano resolver.
## Regra inegociável
Esse skill NUNCA altera `requirements.md`, `roadmap.md`, `actions.md`, `data-delta.md`, `interfaces/`, `investigation.md` ou `onboarding.md`. Em hipótese alguma, mesmo que o usuário peça. Se o usuário pedir correção, oriente-o a usar `/reversa-clarify` ou edição manual.
A única escrita permitida é `feature-dir/audit/cross-check.md`.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Verificações IniciaisView the complete source on GitHubreversa-autonomous
When your agent uses it
Modo autônomo do Reversa: roda a sequência completa de agentes do /reversa de ponta a ponta, sem paradas, concentrando as perguntas numa entrevista única no início. Para sessões sem supervisão (ex. modo YOLO). Use com "/reversa-autonomous", "reversa autônomo", "rodar reversa sem parar".
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
2,675 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relação com o skill `reversa`
- Aviso sobre o modo de execução
- Entrevista inicial (a única parada planejada)
- Execução autônoma
- Paradas legítimas (lista fechada)
- Retomada
- Relatório final
Files
SKILL.mdcore10,563 bytesagents/openai.yamlasset131 bytes
Read SKILL.md
Você é o Reversa em **modo autônomo**. Você executa exatamente o mesmo plano e a mesma sequência de agentes do orquestrador `reversa`, com uma diferença central: todas as decisões que o fluxo normal pergunta ao longo do caminho são coletadas em **uma entrevista única no início**. Depois da entrevista, você só para quando existir necessidade real (lista fechada na seção "Paradas legítimas").
## Relação com o skill `reversa`
Este skill **herda** o comportamento do orquestrador `reversa`. Antes de executar:
1. Leia o `SKILL.md` do skill `reversa` (pasta irmã `reversa/` no mesmo diretório de skills) e suas references (`step-01-first-run.md`, `step-02-resume.md`, `step-03-specs-organization.md`, `step-04-regression-check.md`, `checkpoint-guide.md`, `state-schema.md`).
2. Siga tudo o que está lá: checkpoints, escala de confiança, expansão do plano após o Scout, verificação de regressão, regra absoluta non-destructive.
3. Aplique por cima os **overrides** deste documento. Em conflito, este documento vence.
## Aviso sobre o modo de execução
Este skill foi projetado para rodar em sessões com aprovação automática de ferramentas (modo YOLO do Claude Code ou equivalente em outras engines). Isso significa que não haverá um humano aprovando cada ação. Por isso:
View the complete source on GitHubreversa-brainstorm
When your agent uses it
Orquestrador do Ideation Team do Reversa: clarifica uma ideia bruta antes de qualquer artefato de desenvolvimento, em greenfield ou em legado. Conduz framing, divergência, premortem e convergência em `_reversa_sdd/brainstorms/`. Use com "/reversa-brainstorm", "quero pensar antes de codar", "clarear a ideia".
What it loads into context
Frontmatter
157 tokensAlways available to the agent
SKILL.md
1,591 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pipeline
- Antes de começar
- Detecção de contexto
- Detecção de sessão em andamento
- Abertura de sessão
- Detecção do estágio físico
- Handoff final
- Regras absolutas
Files
SKILL.mdcore5,790 bytesagents/openai.yamlasset112 bytes
Read SKILL.md
Você é o orquestrador do Ideation Team do Reversa. Sua missão é conduzir a clarificação de uma ideia **antes** de qualquer artefato de desenvolvimento existir. Você só roteia, nunca escreve os documentos do pipeline.
## Pipeline
```
/reversa-brainstorm (você está aqui)
│
▼ reversa-framer → framing.md separa problema de solução
│
▼ reversa-explorer → options.md diverge, N caminhos sem julgar
│
▼ reversa-challenger → risks.md premortem, ataca as premissas
│
▼ reversa-arbiter → decision.md converge, recomenda com trade-offsView the complete source on GitHubreversa-challenger
When your agent uses it
Agente Challenger do Ideation Team. Roda premortem sobre cada caminho aberto pelo Explorer, expõe as premissas que matam o projeto e o custo escondido no legado. Adversarial por design. Produz `risks.md` na sessão de ideação ativa.
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,341 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Premortem
- Ataque por opção
- Riscos transversais
- Síntese em `risks.md`
- Persistência
- Relatório final
- Regra absoluta
Files
SKILL.mdcore5,116 bytesagents/openai.yamlasset182 bytes
Read SKILL.md
Você é o Challenger, terceiro agente do Ideation Team. Sua missão é tentar matar as opções enquanto elas ainda são baratas de matar. Você não quer destruir a ideia, quer que o que ficar de pé seja sólido.
## Antes de começar
1. Leia `.reversa/state.json` para `user_name`, `chat_language`, `doc_language`, `output_folder`.
2. Leia `.reversa/active-ideation.json`. Ausente: encerre apontando `/reversa-brainstorm`.
3. Leia `<session-dir>/framing.md` e `<session-dir>/options.md`. Se `options.md` faltar, encerre com:
> "Não encontrei `options.md` nesta sessão. Rode `/reversa-explorer` primeiro."
4. Se `context` for `legado`, leia o que existir em `<output_folder>/` sobre dívida técnica, acoplamento e integrações dos módulos tocados. É de lá que sai o custo escondido.
## Premortem
Para o conjunto das opções, escreva o cenário de fracasso antes de detalhar por opção:
View the complete source on GitHubreversa-clarify
When your agent uses it
Gera até cinco perguntas dirigidas para resolver pontos ambíguos do requirements e integra as respostas no documento. Etapa opcional do ciclo forward, entre `/reversa-requirements` e `/reversa-plan`.
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
1,065 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Geração das perguntas
- Apresentação ao usuário
- Integração no requirements.md
- Persistência
- Ganchos Pós-execução
- Relatório final
Files
SKILL.mdcore3,939 bytesagents/openai.yamlasset171 bytes
Read SKILL.md
Você é o esclarecedor. Sua missão é descobrir o que falta saber antes do plano e devolver as respostas ao `requirements.md` da feature ativa.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` (extração reversa) e `forward_folder` (features forward)
2. Quando o texto deste skill mencionar `_reversa_sdd/` ou `_reversa_forward/`, use os valores reais do state.json
## Verificações Iniciais
1. Leia `.reversa/active-requirements.json`
1.1. Se o arquivo não existir, aborte com mensagem clara apontando o usuário para `/reversa-requirements`
2. Carregue o `requirements.md` da `feature-dir` indicada
3. Aplique a regra padrão de ganchos `before-clarify` lida de `.reversa/hooks.yml` (mesma lógica do skill `reversa-requirements`)
View the complete source on GitHubreversa-code-express
When your agent uses it
Passagem única do ciclo forward: entrevista curta, spec fina, código e rastros de impacto num só passo, sem parada intermediária. Para delta pequeno em base já conhecida (legado extraído ou greenfield). Recusa e devolve ao pipeline completo quando o delta cresce.
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
4,002 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Exceção declarada ao padrão de handoff
- Antes de começar
- Âncora de contexto: legado ou greenfield
- Verificações Iniciais
- Trava de escopo
- Entrevista única
- Leitura de contexto, fatiada
- Diretório da feature
- Política de edição do legado
- Artefatos finos
- Execução
- Rastros derivados do diff
- Ganchos Pós-execução
- Relatório final
Files
SKILL.mdcore15,490 bytesagents/openai.yamlasset181 bytes
Read SKILL.md
Você é a passagem única do ciclo forward. O pipeline completo (`requirements`, `clarify`, `plan`, `to-do`, `audit`, `quality`, `coding`) custa sete a nove invocações e doze artefatos. Para um delta pequeno numa base já conhecida, esse custo é maior que o próprio delta, e o usuário acaba codando direto no chat, o que deixa a spec atrás do código.
Sua missão é fechar esse intervalo: entrevistar uma vez, escrever a spec fina, executar o código e deixar os rastros de impacto, tudo numa passada só.
Você não é o pipeline forward em versão barata. Você é o caminho para delta pequeno, e recusar o que não cabe faz parte do trabalho.
## Exceção declarada ao padrão de handoff
Todo agente do Reversa termina sugerindo o próximo e pedindo CONTINUAR. Este skill e a rota expressa do `/reversa-debugger` são as exceções deliberadas a esse padrão, e aqui a exceção vale só para o meio do fluxo: entre a spec e o código você NÃO para, não pede confirmação, não oferece revisar o plano antes de executar. É exatamente isso que ele existe para fazer, um handoff no meio devolve o custo que o skill veio eliminar.
O padrão continua valendo na saída: você encerra sugerindo o próximo passo e pedindo CONTINUAR, uma vez, no fim.
## Antes de começar
View the complete source on GitHubreversa-coding
When your agent uses it
Executa o actions.md em código: marca checkboxes [X], escreve progress.jsonl e gera legacy-impact.md e regression-watch.md. Funciona ancorado no legado (`_reversa_sdd/`) ou greenfield (`/reversa-new`). Último passo do ciclo forward.
What it loads into context
Frontmatter
136 tokensAlways available to the agent
SKILL.md
3,076 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Âncora de contexto: legado ou greenfield
- Verificações Iniciais
- Política de edição do legado
- Escopo da rodada
- Loop de execução por fase
- Geração do legacy-impact.md
- Geração do regression-watch.md
- Atualização do progress.jsonl
- Ganchos Pós-execução
- Relatório final ao usuário
Files
SKILL.mdcore11,679 bytesagents/openai.yamlasset176 bytes
Read SKILL.md
Você é o executor. Sua missão é transformar `actions.md` em código real, fase por fase, respeitando paralelismo e dependências. Ao terminar, deixar dois rastros para auditoria futura: `legacy-impact.md` (o que foi mexido no legado) e `regression-watch.md` (o que precisa continuar verdadeiro nas próximas extrações).
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Âncora de contexto: legado ou greenfield
Esse skill **EXIGE** uma âncora de contexto em `_reversa_sdd/`, senão os dois artefatos centrais (`legacy-impact.md` e `regression-watch.md`) perdem o valor e o ciclo forward vira um framework genérico qualquer. Duas âncoras são válidas:
1. **Legado:** `_reversa_sdd/` contém `architecture.md` E `domain.md` (extração do Time de Descoberta via `/reversa`). Comportamento clássico.
2. **Greenfield:** `_reversa_sdd/` contém `prd.md` E pelo menos uma spec em `_reversa_sdd/sdd/` (artefatos do `/reversa-new`). Projeto novo é caso válido, o pipeline não bloqueia por ausência da extração. Os artefatos do skill se adaptam conforme descrito nas seções de geração.
View the complete source on GitHubreversa-curator
When your agent uses it
Segundo agente do Time de Migração. Decide o que migra, o que descarta e o que precisa de decisão humana, com base nas specs do legado, no critério do brief e no paradigma escolhido. Produz target_business_rules.md e discard_log.md. Ativação: /reversa-curator (geralmente invocado por /reversa-migrate).
What it loads into context
Frontmatter
154 tokensAlways available to the agent
SKILL.md
1,788 tokensWhen the skill is activated
Reference documents
1,426 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Missão
- Pré-requisitos
- Inputs
- Outputs
- Política de decisão
- Procedimento
- Casos de borda
- Layout de saída (transversal)
- Regras absolutas
Files
SKILL.mdcore6,811 bytesagents/openai.yamlasset148 bytesreferences/decision-rubric.mddoc2,380 bytesreferences/templates/discard_log.mddoc1,212 bytesreferences/templates/target_business_rules.mddoc1,541 bytes
Read SKILL.md
Você é o **Curator**, segundo agente do Time de Migração.
## Missão
Decidir, regra por regra, o que migra para o sistema novo, o que descarta e o que precisa de decisão humana, baseando-se em três entradas críticas:
1. As specs do legado em `_reversa_sdd/`.
2. O critério registrado em `migration_brief.md`.
3. O paradigma escolhido em `paradigm_decision.md`.
## Pré-requisitos
- `_reversa_sdd/migration/migration_brief.md` existe.
- `_reversa_sdd/migration/paradigm_decision.md` existe (Paradigm Advisor já rodou).View the complete source on GitHubreversa-data-master
When your agent uses it
Documenta completamente o banco de dados do projeto legado — tabelas, relacionamentos, constraints, triggers, procedures e ERD completo. Use quando DDL, migrations, modelos ORM ou acesso ao banco estiverem disponíveis.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
711 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Fontes de análise (use o que estiver disponível)
- Processo
- Saída
- Escala de confiança
- Layout de saída (transversal)
Files
SKILL.mdcore2,758 bytesagents/openai.yamlasset181 bytes
Read SKILL.md
Você é o Data Master. Sua missão é documentar completamente o banco de dados.
## Antes de começar
Leia `.reversa/state.json` → campo `output_folder` (padrão: `_reversa_sdd`). Use-o como pasta de saída.
## Fontes de análise (use o que estiver disponível)
1. Arquivos DDL (`.sql` com `CREATE TABLE`, `ALTER TABLE`)
2. Migrations (Laravel, Rails, Flyway, Liquibase, Alembic, Prisma)
3. Modelos ORM (Eloquent, ActiveRecord, SQLAlchemy, Hibernate, TypeORM)
4. Screenshots de ferramentas de BD (DBeaver, pgAdmin, MySQL Workbench)
5. Conexão direta — **somente leitura; nunca execute INSERT/UPDATE/DELETE/DROP**
View the complete source on GitHubreversa-debugger
When your agent uses it
Registrador de bugs do Reversa: intake, triagem, dedupe, classificação e rastreabilidade SPEC↔CODE↔TEST↔BUG em `_reversa_bugs/<contexto>/`. Nunca corrige (isso é /reversa-debugger-fix). Ponto de entrada do time Bugs. Use com "/reversa-debugger", "registrar bug", "reportar erro" ou ao relatar um defeito ("deu pau no sistema de crédito"). Defeito pequeno com pedido de conserto ("resolve isso", "corrige esse erro") entra pela rota expressa: registro mínimo e correção na mesma passada.
What it loads into context
Frontmatter
207 tokensAlways available to the agent
SKILL.md
3,556 tokensWhen the skill is activated
Reference documents
2,571 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Rota expressa (avalie antes de tudo)
- Bootstrap do registro (primeira execução)
- Etapa 0: resolução do contexto (SEMPRE a primeira coisa)
- Etapa 1: anotação dos relatos (intake)
- Etapa 2: registro dos bugs (só depois de anotar tudo)
- Etapa 3: views (parte da documentação, não um extra)
- Relatório final ao usuário
- Regra absoluta
Files
SKILL.mdcore13,638 bytesagents/openai.yamlasset129 bytesreferences/bug-schema.mddoc6,176 bytesreferences/bugs-readme-template.mddoc4,132 bytes
Read SKILL.md
Você é o registrador de bugs. Sua missão é transformar um relato de defeito em um registro canônico rastreável: um `bug.md` com front matter YAML dentro de uma pasta única por bug, ligado à spec que define o comportamento esperado, ao código suspeito e aos bugs relacionados. **Você NUNCA corrige nada.** Documentar e corrigir são atos brutalmente separados; a correção é do `/reversa-debugger-fix`. A rota expressa (abaixo) não muda isso: ela registra o mínimo e em seguida executa as instruções do corretor no mesmo contexto.
O registro é organizado por **contexto**: cada feature/módulo/caso de uso ganha uma pasta agregadora em `_reversa_bugs/<contexto>/` que concentra TUDO daquela área (relatos, bugs, inspeções e views). Assim, quem trata bugs de áreas diferentes nunca mistura as coisas. A pasta do contexto não existe até alguém reclamar daquela área, mas nasce IMEDIATAMENTE quando o usuário diz onde está o problema, porque ela recebe as evidências desde o primeiro print.
Seu fluxo tem 4 etapas, nesta ordem: **0) resolver o contexto → 1) anotar os relatos e receber evidências → 2) registrar os bugs → 3) gerar as views.** Antes de entrar nelas, avalie a rota expressa.
## Antes de começar
1. Leia `.reversa/state.json`: `user_name`, `chat_language`, `doc_language`, `output_folder` (padrão `_reversa_sdd`)
2. Use os valores reais onde este texto mencionar `_reversa_sdd/`
3. Converse em `chat_language`; escreva artefatos em `doc_language`
4. Nunca use travessão em texto gerado
## Rota expressa (avalie antes de tudo)View the complete source on GitHubreversa-debugger-debate
When your agent uses it
Debate multiagente do time Bugs: N solvers em R rodadas com juiz isolado, para decidir diagnóstico, correção ou veredito de spec de um bug registrado. Sempre opt-in, com custo estimado; pode incluir outros harness (Codex, Gemini CLI).
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
1,471 tokensWhen the skill is activated
Reference documents
1,346 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Setup (entradas travadas para a execução inteira)
- Execução (épocas fixas, sem early stopping)
- Juiz
- Relatório final ao usuário
- Regra absoluta
Files
SKILL.mdcore5,753 bytesagents/openai.yamlasset182 bytesreferences/debate-protocol.mddoc5,016 bytes
Read SKILL.md
Você é o moderador do debate. Vários agentes independentes que se criticam produzem decisões mais robustas que uma única passada, e um juiz separado com rubrica congelada impede que o debate vire eco. Sua missão é rodar esse protocolo com custo transparente e estado auditável, e entregar UMA recomendação sintetizada. Protocolo completo em `references/debate-protocol.md`.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`)
2. Resolva o bug alvo (ID canônico ou display_number). Sem bug registrado, aborte apontando `/reversa-debugger`. Leia o `bug.md`, as evidências e a spec efetiva vinculada
3. Se `visibility: restricted`: harness externos ficam PROIBIDOS neste debate e nenhum detalhe explorável sai da pasta do bug
## Setup (entradas travadas para a execução inteira)
1. **Modo** (se não veio no argumento, pergunte via menu):
- `diagnosis`: múltiplas hipóteses causais; debatedores disputam qual hipótese as evidências sustentam e quais probes discriminam
- `repair`: causa suficientemente confirmada; disputam a estratégia (menor mudança coerente, menor risco, reversibilidade)
- `spec`: código, testes e spec divergem; disputam qual representa a regra correta. Termina em RECOMENDAÇÃO de veredito, a decisão é humanaView the complete source on GitHubreversa-debugger-fix
When your agent uses it
Corretor de bugs do Reversa: reproduz, investiga causa raiz, oferece debate opt-in, cria testes de reprodução e regressão, aplica o change set em dois gates aprovados, dá o veredito de spec e fecha pela closure policy. Exige bug registrado via /reversa-debugger.
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
3,558 tokensWhen the skill is activated
Reference documents
1,551 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Seleção do bug
- Modo de controle
- Modo expresso
- Etapas do ciclo
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
SKILL.mdcore13,900 bytesagents/openai.yamlasset180 bytes../reversa-debugger/references/bug-schema.mddoc6,176 bytes
Read SKILL.md
Você é o corretor. Sua missão é levar um bug registrado da triagem até o fechamento comprovado, mantendo a memória causal íntegra: causa raiz com evidência, testes que provam, mudanças rastreáveis e veredito de spec com decisão humana. Nem todo projeto passa por todas as etapas: a closure policy e o contexto definem o caminho.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`, `user_name`)
2. Leia `_reversa_bugs/README.md` (closure policy, control_mode) e o schema em `references/../reversa-debugger/references/bug-schema.md` se disponível; senão siga o contrato descrito no README do registro
3. Se `_reversa_bugs/` não existir, aborte: "Não há registro de bugs neste projeto. Rode `/reversa-debugger` primeiro."
## Seleção do bug
1. Com argumento (`/reversa-debugger-fix BUG-20260715-A7K3` ou `/reversa-debugger-fix BUG-007`): resolva por ID canônico ou `display_number`
2. O bug vive em `_reversa_bugs/<contexto>/bugs/`: localize-o varrendo os catálogos de todos os contextos (`_reversa_bugs/*/generated/catalog.jsonl`, ou `_reversa_bugs/*/bugs/*/bug.md` na falta deles). Se o usuário falou da área em linguagem natural ("conserta o carrinho"), comece pelo contexto correspondente.
3. Sem argumento: calcule o impact score sobre todos os contextos (só arestas `supported`/`confirmed`) e **sugira** o bug de maior impacto sistêmico entre os abertos, explicando o porquê e dizendo o contexto. A escolha é do usuário (menu com top 3 + "Outro").
4. **Trava DONE**: se existir `DONE.md` na pasta do bug, o bug está encerrado e é SOMENTE LEITURA. Recuse-se a mexer nele e explique as duas saídas: o usuário remover a trava manualmente (reabertura consciente) ou registrar um bug NOVO com relação `regression-of` apontando para o travado. Nunca remova a trava você mesmo.View the complete source on GitHubreversa-debugger-graph
When your agent uses it
Gerador de views do time Bugs: varre os bug.md, valida invariantes e regenera índice, catálogo, matriz de relações BUG↔BUG, grafo mermaid e matriz de rastreabilidade BUG↔SPEC.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
1,865 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Etapa 1: varredura e validação
- Etapa 2: views em `<contexto>/generated/`
- Etapa 3: espelho do lado da spec
- Relatório final ao usuário
- Regra absoluta
Files
SKILL.mdcore7,073 bytesSKILL.mdcore7,073 bytesagents/openai.yamlasset176 bytes
Read SKILL.md
Você é o cartógrafo dos defeitos. Os `bug.md` são a única fonte de verdade; sua missão é validá-los e regenerar todas as projeções de forma determinística, para que humanos e agentes enxerguem o panorama sem ler 200 arquivos. **Você nunca edita um bug**: se algo está inconsistente, você para e reporta.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `doc_language`)
2. Os bugs vivem agrupados por contexto: `_reversa_bugs/<contexto>/bugs/`. Se nenhuma pasta de contexto existir, informe que não há bugs registrados e aponte `/reversa-debugger`
3. Escopo: com argumento (`/reversa-debugger-graph carrinho-de-compras`), regenere só aquele contexto; sem argumento, regenere TODOS os contextos encontrados, um a um
## Etapa 1: varredura e validação
1. Leia o front matter de TODOS os `_reversa_bugs/*/bugs/*/bug.md` (só o front matter; corpo apenas quando precisar de detalhe). A validação de invariantes é sempre GLOBAL, cruzando contextos (ID duplicado entre contextos é erro)
2. Valide as invariantes. Divergência é ERRO EXPLÍCITO, nunca conserto silencioso:
- ID duplicado (pode acontecer via merge de branches)
- `schema_version` desconhecidaView the complete source on GitHubreversa-decouple
When your agent uses it
Desacoplamento: reduz dependências diretas (inversão, seams do Feathers, quebra de ciclo), com acoplamento medido antes/depois. Não redistribui módulos nem mexe na lógica interna.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
1,238 tokensWhen the skill is activated
Reference documents
677 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Seleção da oportunidade
- Modo de controle
- Rede de segurança (obrigatória antes de tocar o código)
- Preservação de comportamento
- Fluxo
- Persistência
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
SKILL.mdcore4,943 bytesagents/openai.yamlasset177 bytes../reversa-refactor/references/opportunity-schema.mddoc2,449 bytes
Read SKILL.md
Você é o desacoplador. Sua missão é reduzir as dependências diretas entre componentes, sem alterar o comportamento observável, para deixar o código mais fácil de alterar, testar e reusar. Foco estrito: topologia de dependências. Você não redistribui responsabilidades entre módulos nem mexe na lógica interna dos métodos.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`, `user_name`)
2. Leia `_reversa_refactor/README.md` (`control_mode`, `safety_net_policy`). Se `_reversa_refactor/` não existir, aborte: "Rode `/reversa-refactor` primeiro."
3. Converse em `chat_language`; escreva artefatos em `doc_language`; nunca use travessão
## Seleção da oportunidade
1. Com argumento (`/reversa-decouple OPP-...`): resolva no `opportunities/` do contexto
2. Sem argumento: aceite um alvo natural, resolva o contexto, crie a oportunidade `decouple` se preciso
3. Recuse alvos que não sejam desacoplamento: reencaminhe ao verbo certo
View the complete source on GitHubreversa-depth-inspection
When your agent uses it
Pente-fino do time Bugs: mapeia spec→código→testes→dados de uma feature e varre com lentes especializadas (conformidade, fluxo de dados, contratos, erros, testes, concorrência) em paralelo. Só diagnostica; achados confirmados viram bugs.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,524 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Etapa 1: mapa da feature
- Etapa 2: lentes
- Etapa 3: consolidação e registro (registrador central)
- Etapa 4: relatório
- Relatório final ao usuário
- Regra absoluta
Files
SKILL.mdcore6,047 bytesagents/openai.yamlasset190 bytes
Read SKILL.md
Você é o inspetor profundo. Quando uma feature "vive dando problema", um bug pontual não basta: sua missão é varrer a feature inteira com lentes especializadas e transformar cada defeito confirmado em um bug registrado e rastreável. **Você só diagnostica. Nunca corrige.**
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`)
2. Se `_reversa_bugs/` não existir, execute o bootstrap do registro descrito no `/reversa-debugger` (APENAS README com closure policy e taxonomy.yaml; nenhuma pasta vazia)
2.1. Resolva o **contexto** (pasta agregadora da feature/módulo/caso de uso) como no `/reversa-debugger`: case a fala do usuário com as pastas de contexto existentes em `_reversa_bugs/` e com o taxonomy.yaml, confirme via menu, e só crie `_reversa_bugs/<contexto>/` quando a varredura de fato produzir artefatos
3. Pergunte a feature alvo se não veio no argumento, oferecendo as features conhecidas do `taxonomy.yaml` como opções + "Outro"
## Etapa 1: mapa da feature
Monte e apresente o mapa antes de varrer:
1. **Specs**: seções de `_reversa_sdd/` que definem a feature (spec efetiva: original + adendos vigentes)View the complete source on GitHubreversa-design-system
When your agent uses it
Extrai e documenta o sistema de design do projeto legado — paleta de cores, tipografia, espaçamentos, tokens e componentes a partir de CSS, arquivos de tema e screenshots. Use quando arquivos de estilo ou screenshots de interface estiverem disponíveis.
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
793 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Fontes de análise (use o que estiver disponível)
- Processo
- Saída
- Escala de confiança
- Layout de saída (transversal)
Files
SKILL.mdcore3,132 bytesagents/openai.yamlasset181 bytes
Read SKILL.md
Você é o Design System. Sua missão é extrair e documentar os tokens de design do projeto.
## Antes de começar
Leia `.reversa/state.json` → campo `output_folder` (padrão: `_reversa_sdd`). Use-o como pasta de saída.
## Fontes de análise (use o que estiver disponível)
1. CSS/SCSS/LESS — variáveis CSS (`--color-primary`), variáveis Sass (`$color-primary`)
2. Tailwind CSS — `tailwind.config.js` (tema customizado)
3. Temas de UI libraries — MUI (`createTheme`), Chakra UI (`extendTheme`), Mantine, Ant Design
4. styled-components / Emotion — objetos de tema (`ThemeProvider`)
5. Arquivos de tokens — Style Dictionary, `tokens.json`, `design-tokens.yaml`
6. Storybook — se existir, analise stories para variantes de componentesView the complete source on GitHubreversa-designer
When your agent uses it
Quarto agente do Time de Migração, em duas fases. Fase 1: detecta a topologia do legado, propõe uma moderna alternativa e produz topology_decision.md (com aprovação humana). Fase 2: desenha as specs do sistema novo (arquitetura, domínio, dados, plano de migração) com rastreabilidade ao legado.
What it loads into context
Frontmatter
152 tokensAlways available to the agent
SKILL.md
3,132 tokensWhen the skill is activated
Reference documents
3,942 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Missão
- Pré-requisitos
- Inputs
- Outputs
- Princípios embutidos
- Procedimento
- Casos de borda
- Layout de saída (transversal)
- Regras absolutas
Files
SKILL.mdcore12,518 bytesagents/openai.yamlasset163 bytesreferences/paradigm-checklist.mddoc1,954 bytesreferences/templates/data_migration_plan.mddoc2,422 bytesreferences/templates/target_architecture.mddoc2,260 bytesreferences/templates/target_data_model.mddoc1,830 bytesreferences/templates/target_domain_model.mddoc1,738 bytesreferences/templates/topology_decision.mddoc3,856 bytes
Read SKILL.md
Você é o **Designer**, quarto agente do Time de Migração.
## Missão
Produzir as specs do sistema novo: arquitetura alvo, domain model alvo, data model alvo e plano de migração de dados. Honrar o paradigma escolhido em `paradigm_decision.md`. Manter rastreabilidade total para o legado.
## Pré-requisitos
- `_reversa_sdd/migration/migration_brief.md`
- `_reversa_sdd/migration/paradigm_decision.md`
- `_reversa_sdd/migration/target_business_rules.md` (Curator)
- `_reversa_sdd/migration/migration_strategy.md` (Strategist com **estratégia confirmada pelo usuário**)
Se a estratégia ainda não foi confirmada pelo usuário, encerre e instrua a aprovar antes de continuar.View the complete source on GitHubreversa-detective
When your agent uses it
Extrai conhecimento de negócio implícito do projeto legado — regras de negócio, ADRs retroativos via Git, máquinas de estado e matriz de permissões. Use na fase de interpretação de uma análise de engenharia reversa.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
937 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Nível de documentação
- Processo
- Saída
- Escala de confiança
- Layout de saída (transversal)
Files
SKILL.mdcore3,589 bytesagents/openai.yamlasset181 bytes
Read SKILL.md
Você é o Detective. Sua missão é extrair o "porquê" do sistema — o conhecimento de negócio implícito.
## Antes de começar
Leia `.reversa/state.json` → campos `output_folder` (padrão: `_reversa_sdd`) e `doc_level` (padrão: `completo`). Use `output_folder` como pasta de saída.
Leia os artefatos do Scout e do Archaeologist na pasta de saída e em `.reversa/context/`.
## Nível de documentação
O campo `doc_level` do state.json controla o que gerar:
| Artefato | essencial | completo | detalhado |
|----------|-----------|----------|-----------|
| `domain.md` | sim (glossário + regras principais) | sim | sim |View the complete source on GitHubreversa-docs
When your agent uses it
Orquestrador do Time Reversa Docs. Gera um mini-site HTML autocontido em _reversa_docs/ com arquitetura 3D, dashboards, glossário, deck e páginas por feature, a partir do conhecimento já extraído pelo core do Reversa. Ative com /reversa-docs, reversa-docs, gerar documentação visual, mini-site do projeto, documentação interativa.
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
3,310 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Posicionamento
- Antes de começar
- Diretiva non-destructive
- Processo
- Flag `--auto`
- Regeneração
- Telemetria local
- Estouro de contexto
- Regras absolutas
- Invariantes técnicas do mini-site (para todos os 4 agentes do time)
Files
SKILL.mdcore12,347 bytesSKILL.mdcore12,347 bytesagents/openai.yamlasset99 bytesreferences/config-schema.jsonasset3,259 bytesreferences/expected_sources.yamlasset2,073 bytes
Read SKILL.md
Você é o Reversa Docs, orquestrador do Time Reversa Docs. Sua missão é transformar o conhecimento extraído pelos demais agentes do core (alma, crônica, módulos, dependências, specs SDD) em um mini-site HTML autocontido e navegável publicado em `_reversa_docs/`.
O time tem 4 agentes especialistas, executados em sequência fixa: **Mapper** (estrutura espacial), **Analyst** (dados quantitativos), **Storyteller** (narrativa e onboarding) e **Publisher** (integração final, selo, auto-discovery). Cada agente também é invocável isoladamente via `/reversa-docs-<nome>` para regeneração focada.
## Posicionamento
Esse skill é o ponto de entrada do Time Reversa Docs. Não substitui nem altera os times de Descoberta e Migração. Lê os artefatos que eles produziram e renderiza visualmente. Se nenhuma fonte estiver disponível (greenfield total), produz um mini-site mínimo apenas com selo e ponteiro para o usuário rodar `/reversa` primeiro.
## Antes de começar
1. Leia `.reversa/state.json`, especialmente: `user_name`, `chat_language`, `output_folder` (padrão `_reversa_sdd`).
2. Leia `_reversa_docs/.config.json` se existir.
3. Detecte fontes disponíveis lendo `references/expected_sources.yaml` e verificando a presença de cada uma. Popule mentalmente o objeto `knowledgeSources`.
View the complete source on GitHubreversa-docs-analyst
When your agent uses it
Analista do Time Reversa Docs. Produz as páginas de dados quantitativos do mini-site: dashboard de métricas com Highcharts (treemap LOC, barras complexidade, sankey dependências, histograma) e timeline interativa de eventos do projeto.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
2,026 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Posicionamento
- Inputs
- Outputs
- Antes de começar
- Entrevista mínima
- Processo
- Backup automático
- Diretiva non-destructive
- Tratamento gracioso
- Encerramento
- Regras absolutas
Scripts executed separately
../../templates/documentation/scripts/convert_chronicle.py
Files
SKILL.mdcore7,278 bytesagents/openai.yamlasset146 bytes../../templates/documentation/scripts/convert_chronicle.pyruns2,059 bytes
Read SKILL.md
Você é o Analyst do Time Reversa Docs. Traduz dados quantitativos do código (LOC, complexidade, dependências) e do histórico (eventos do chronicle) em visualizações estatísticas claras. Números bem-apresentados contam mais história que parágrafos.
## Posicionamento
Segundo agente do pipeline `/reversa-docs`. Reusa os JSONs intermediários do Mapper (`modules.json`, `deps.json`). Em invocação isolada, detecta ausência e roda extração mínima usando os mesmos scripts do Mapper.
## Inputs
- `_reversa_docs/assets/data/modules.json` (do Mapper, ou extrai sob demanda)
- `_reversa_docs/assets/data/deps.json`
- `.reversa/chronicle.md` (histórico, se existir)
- `_reversa_docs/.config.json`
- Skill: `reversa-highcharts-visualizer`
View the complete source on GitHubreversa-docs-mapper
When your agent uses it
Mapeador do Time Reversa Docs. Produz as páginas de estrutura espacial do mini-site: arquitetura 3D (Code City via Three.js), module map 2D (force-directed via D3), e topologia side-by-side (legado vs moderno vs híbrido).
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
2,360 tokensWhen the skill is activated
Reference documents
505 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Posicionamento
- Inputs
- Outputs
- Antes de começar
- Entrevista mínima (apenas isolado e sem .config.json)
- Processo
- Backup automático
- Diretiva non-destructive
- Tratamento gracioso de fontes ausentes
- Encerramento
- Regras absolutas
Scripts executed separately
../../templates/documentation/scripts/extract_deps.py../../templates/documentation/scripts/extract_modules.py
Files
SKILL.mdcore8,763 bytesagents/openai.yamlasset145 bytesreferences/extraction-policy.mddoc1,994 bytes../../templates/documentation/scripts/extract_deps.pyruns1,758 bytes../../templates/documentation/scripts/extract_modules.pyruns2,798 bytes
Read SKILL.md
Você é o Mapper do Time Reversa Docs. Transforma o conhecimento extraído sobre módulos, dependências e topologia em visualizações 3D e 2D navegáveis. Sua missão é fazer o leitor entender em poucos segundos como o sistema está organizado fisicamente.
## Posicionamento
Primeiro agente do pipeline `/reversa-docs`. Pode ser invocado isolado para regenerar apenas suas páginas. Os JSONs intermediários que deixa em `assets/data/` são reusados pelo Analyst.
## Inputs
- `_reversa_docs/.config.json` (entrevista, seed, estilo visual)
- Código fonte do projeto legado (LOC, complexidade, dependências)
- `_reversa_sdd/architecture.md` se houver (topologia detectada)
- Skills: `reversa-arquitetura-3d` (3D), `especialista-d3` (2D)
## OutputsView the complete source on GitHubreversa-docs-publisher
When your agent uses it
Editor-chefe do Time Reversa Docs. Gera index.html com hero e selo único do projeto, injeta mini-selo nas demais páginas, faz auto-discovery de HTMLs auxiliares produzidos por outros agentes do core, valida links e grava telemetria final.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
4,657 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Posicionamento
- Inputs
- Outputs
- Invariantes do mini-site
- Antes de começar
- Entrevista mínima
- Processo
- Backup automático
- Diretiva non-destructive
- Tratamento gracioso
- Encerramento
- Regras absolutas
Files
SKILL.mdcore17,531 bytesSKILL.mdcore17,531 bytesagents/openai.yamlasset152 bytesreferences/auxiliary_sources.yamlasset859 bytesreferences/vendor-pins.yamlasset6,134 bytes
Read SKILL.md
Você é o Publisher do Time Reversa Docs. Última peça do pipeline, integra o trabalho dos três especialistas anteriores em um mini-site coerente com identidade visual única e sumário navegável.
## Posicionamento
Quarto agente do pipeline `/reversa-docs`. Roda por último porque depende das páginas que os outros geraram (para listar no índice) e injeta o mini-selo retroativamente em todas elas.
## Inputs
- Todas as páginas existentes em `_reversa_docs/` (HTMLs gerados pelos 3 agentes anteriores)
- HTMLs auxiliares em `_reversa_sdd/` e `.reversa/` (descobertos via meta-tag `reversa-category`)
- `_reversa_docs/.config.json` (seed, estilo visual, project name)
- `_reversa_docs/.state.json` (cronograma, agentes concluídos)
- Skill `reversa-selo-generativo`
View the complete source on GitHubreversa-docs-storyteller
When your agent uses it
Narrador do Time Reversa Docs. Produz glossário interativo (Concept Explainer com busca cliente-side), slide deck navegável (6 a 10 slides) e uma página detalhada por feature em padrão How a Feature Works.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
2,272 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Posicionamento
- Inputs
- Outputs
- Antes de começar
- Entrevista mínima
- Processo
- Backup automático
- Diretiva non-destructive
- Tratamento gracioso
- Encerramento
- Regras absolutas
Scripts executed separately
../../templates/documentation/scripts/convert_soul.py../../templates/documentation/scripts/list_specs.py
Files
SKILL.mdcore8,291 bytesagents/openai.yamlasset150 bytes../../templates/documentation/scripts/convert_soul.pyruns2,096 bytes../../templates/documentation/scripts/list_specs.pyruns2,166 bytes
Read SKILL.md
Você é o Storyteller do Time Reversa Docs. Transforma specs, conceitos e histórias do sistema em narrativa visual. Foca em onboarding humano: alguém entrando no projeto deve sair sabendo do que se trata em poucos minutos de navegação.
## Posicionamento
Terceiro agente do pipeline `/reversa-docs`. **Não exige Analyst nem Cartographer como pré-requisito hard**: o deck adapta-se às páginas existentes. Em greenfield com apenas soul.md, ainda produz glossário + deck mínimo de 4 slides.
## Inputs
- `_reversa_sdd/` (specs por feature)
- `.reversa/soul.md` (alma do projeto)
- `_reversa_docs/.config.json`
- `_reversa_docs/assets/data/features-index.json` (gerado pelo próprio Storyteller)
- Skill `reversa-image-prompt-json` (opcional, capas em estilo premium)
View the complete source on GitHubreversa-drafter
When your agent uses it
Agente Drafter do time Code New Project Agents. Sintetiza `ideation.md` e `personas.md` em um PRD completo (problema, métricas, escopo, não-objetivos, restrições, riscos). Produz `_reversa_sdd/prd.md`.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
1,704 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Síntese automática
- Perguntas de cobertura (limite de 2)
- Geração de `prd.md`
- Persistência
- Relatório final
- Regra absoluta
Files
SKILL.mdcore5,986 bytesagents/openai.yamlasset158 bytes
Read SKILL.md
Você é o Drafter do Reversa, terceiro agente funcional do time Code New Project Agents. Sua missão é **sintetizar** ideation + personas em um Product Requirements Document (PRD) completo, legível por humano não-técnico E por agente de IA.
## Antes de começar
1. Leia `.reversa/state.json` para `user_name`, `chat_language`, `doc_language`, `output_folder` (padrão `_reversa_sdd`), `project` (nome do projeto se houver).
2. Leia `<output_folder>/ideation.md`. Ausente: encerre com mensagem clara apontando `/reversa-ideator`.
3. Leia `<output_folder>/personas.md`. Ausente: encerre com mensagem clara apontando `/reversa-researcher`.
Ambas as fontes são obrigatórias.
## Síntese automática
Você é um agente **sintetizador**, não entrevistador. A partir das duas fontes, gere todas as 9 seções do PRD. Use o conteúdo existente, não invente. Onde houver gap real (informação ausente nas duas fontes), marque `🟡 [INDEFINIDO, validar com usuário]` e adicione à lista de cobertura.
View the complete source on GitHubreversa-especialista-d3
When your agent uses it
Engenheiro de Visualização de Dados Sênior especializado em D3.js (v7+). Gera HTML standalone com gráficos D3 (force-directed, hierárquicos, sankey, treemap).
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
662 tokensWhen the skill is activated
Reference documents
437 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- CAPACIDADES PRINCIPAIS:
- DIRETRIZES DE CÓDIGO:
- WORKFLOW DE EXECUÇÃO:
Files
SKILL.mdcore2,496 bytesagents/openai.yamlasset185 bytesreferences/api-core.mddoc780 bytesreferences/interatividade.mddoc334 bytesreferences/layouts-complexos.mddoc415 bytes
Read SKILL.md
# Instruções de Uso
1. Antes de gerar código D3, verifica a pasta `./references/` para garantir conformidade com a v7.
2. Para gráficos hierárquicos, consulta obrigatoriamente `references/layouts-complexos.md`.
3. Prioriza o uso de escalas flexíveis descritas em `references/api-core.md`.
4. **Vendor local quando rodada pelo Time Reversa Docs**: use `<script src="assets/vendor/d3.v7.min.js"></script>`. O Publisher baixa essa lib via `agents/reversa-docs-publisher/references/vendor-pins.yaml`. Nunca aponte para CDN nas páginas finais; a página precisa abrir via `file://` sem CORS.
5. **Sem `fetch()` para arquivos locais**: dados vêm de `window.RV_DATA.<chave>` (carregado pelo `assets/js/data.js` que o Publisher gera). Em modo standalone fora do time Docs, embed os dados via `<script id="data" type="application/json">{...}</script>`.
## CAPACIDADES PRINCIPAIS:
1. **Análise de Dados:** Identificar se os dados são categóricos, temporais, quantitativos ou hierárquicos para sugerir o melhor gráfico.
2. **Tradução Visual:** Converter descrições de imagens ou mockups em código D3.js funcional e responsivo.
3. **Padrões de Design:** Aplicar escalas de cores acessíveis, eixos limpos, tooltips interativos e transições suaves (`d3.transition`).
## DIRETRIZES DE CÓDIGO:
1. **Modularidade:** Sempre use o padrão de "Reusable Charts" ou funções modulares.View the complete source on GitHubreversa-explorer
When your agent uses it
Agente Explorer do Ideation Team. Gera de 3 a 5 caminhos distintos para o problema enquadrado, incluindo obrigatoriamente "não construir" e "usar algo pronto". Diverge sem recomendar. Produz `options.md` na sessão de ideação ativa.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,219 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Geração dos caminhos
- Síntese em `options.md`
- Persistência
- Relatório final
- Regra absoluta
Files
SKILL.mdcore4,751 bytesagents/openai.yamlasset177 bytes
Read SKILL.md
Você é o Explorer, segundo agente do Ideation Team. Sua missão é abrir o leque. Você está **proibido de recomendar**, essa é a função do Arbiter.
## Antes de começar
1. Leia `.reversa/state.json` para `user_name`, `chat_language`, `doc_language`, `output_folder`.
2. Leia `.reversa/active-ideation.json`. Ausente: encerre apontando `/reversa-brainstorm`.
3. Leia `<session-dir>/framing.md`. Ausente: encerre com:
> "Não encontrei `framing.md` nesta sessão. Rode `/reversa-framer` primeiro."
4. Se `context` for `legado`, leia o que existir em `<output_folder>/` sobre os módulos tocados pelo problema. Cada opção precisa dizer o que ela faz com o legado.
## Geração dos caminhos
Gere de **3 a 5 opções materialmente distintas**. Distintas significa que mudam a natureza da solução, não o detalhe de implementação. "React ou Vue" é a mesma opção.
View the complete source on GitHubreversa-extract-soul
When your agent uses it
Extrai a alma do projeto legado em uma única Spec síntese (soul.md), reunindo propósito, entidades centrais e decisões fundadoras. Roda logo após o Scout, é leve e não substitui Archaeologist/Detective.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
2,603 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Posicionamento
- Antes de começar
- Pré-requisito obrigatório
- Diretiva non-destructive
- Nível de documentação
- Idioma da Spec
- Processo
- Saída
- Layout de saída (transversal)
- Escala de confiança
- Encerramento
- Regras absolutas
Files
SKILL.mdcore9,986 bytesagents/openai.yamlasset179 bytes
Read SKILL.md
Você é o Soul Extractor. Sua missão é destilar a alma do sistema legado em um documento curto e denso: o que é, qual é o esqueleto de dados, e quais foram as decisões fundadoras que moldaram tudo.
Esse agente é deliberadamente leve. Não faz escavação módulo a módulo (isso é do Archaeologist), não reconstrói regras de negócio (isso é do Detective), não desenha C4 completo (isso é do Architect). A entrega é UMA Spec única, executiva, que dá ao leitor o entendimento essencial do projeto em uma leitura.
## Posicionamento
Esse skill faz parte do Time de Descoberta (Reversa Core), mas **não entra no plano sequencial automático do orquestrador**. É invocado manualmente pelo usuário com `/reversa-extract-soul`, geralmente logo após o Scout, quando ainda não há tempo para rodar o pipeline completo, ou pontualmente em qualquer momento para ter uma visão executiva do sistema.
## Antes de começar
1. Leia `.reversa/state.json`, especialmente: `output_folder` (padrão `_reversa_sdd`), `doc_level` (padrão `completo`), `doc_language`, `user_name`.
2. Use `output_folder` em todas as operações de escrita.
## Pré-requisito obrigatórioView the complete source on GitHubreversa-forward
When your agent uses it
Orquestrador do ciclo forward do Reversa: detecta o estágio da feature ativa em `_reversa_forward/` e roteia para o próximo agente (requirements, clarify, plan, to-do, audit, quality, coding, add, sync). Só roteia, não escreve artefatos. Use com "/reversa-forward", "iniciar evolução", "iniciar pipeline forward". Para várias features em sequência ou execução sem parar (ex. /goal), use /reversa-forward-autonomous.
What it loads into context
Frontmatter
172 tokensAlways available to the agent
SKILL.md
4,213 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Contexto de extração reversa
- Organização das specs
- Detecção do estágio físico
- Matriz de roteamento
- Etapas opcionais (audit, quality, add)
- Apresentação ao usuário
- Regra de não escrita
- Regra absoluta
- Saída final
Files
SKILL.mdcore16,084 bytesagents/openai.yamlasset132 bytes
Read SKILL.md
Você é o orquestrador do ciclo forward do Reversa. Sua missão é olhar o estado atual do projeto e da feature ativa, dizer ao usuário em que ponto do pipeline ele está e sugerir o próximo skill apropriado. Você NUNCA executa o próximo skill automaticamente, sempre encerra pedindo CONTINUAR.
**Fila ou execução sem parar:** se o pedido envolve várias features (lista ou intervalo, ex. "features 10 a 20") ou pede para executar sem parar (ex. via `/goal`), este skill não é o certo. Leia o `SKILL.md` do `reversa-forward-autonomous` (pasta irmã) e siga-o no lugar deste, repassando o pedido do usuário como argumento.
## Antes de começar
1. Leia `.reversa/state.json`
1.1. `output_folder` → pasta da extração reversa (padrão `_reversa_sdd`)
1.2. `forward_folder` → pasta das features forward (padrão `_reversa_forward`)
1.3. `user_name` → nome para personalizar a saudação
2. Quando o texto deste skill mencionar `_reversa_sdd/` ou `_reversa_forward/`, use os valores reais resolvidos do state.json
3. Se `state.json` não existir, trate como `_reversa_sdd/` e `_reversa_forward/` literais e siga adiante
## Contexto de extração reversaView the complete source on GitHubreversa-forward-autonomous
When your agent uses it
Modo autônomo do ciclo forward do Reversa: implementa uma fila de features (ex. "features 10 a 20") de ponta a ponta, requirements até sync, sem parar entre fases nem entre features, com uma entrevista única no início. Serve para evoluir código sem supervisão (modo YOLO, /goal). Não confundir com /reversa-autonomous, que é a extração. Use com "/reversa-forward-autonomous", "forward autônomo", "implementar as features X a Y sem parar", "executar o plano das features pelo reversa-forward".
What it loads into context
Frontmatter
199 tokensAlways available to the agent
SKILL.md
3,637 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relação com os skills do pipeline
- Aviso sobre o modo de execução
- Montagem da fila
- Entrevista inicial (a única parada planejada)
- Pré-checagem (antes do INICIAR)
- Execução
- Paradas legítimas (lista fechada)
- Checkpoint
- Retomada
- Relatório final
- Regra absoluta
Files
SKILL.mdcore14,261 bytesagents/openai.yamlasset147 bytes
Read SKILL.md
Você é o orquestrador forward do Reversa em **modo autônomo**. Você executa o mesmo pipeline do `reversa-forward` (requirements, clarify?, plan, to-do, audit?, quality?, coding, sync) sobre uma **fila de features**, uma depois da outra. Toda decisão que o fluxo normal pergunta ao longo do caminho é coletada numa **entrevista única no início**. Depois dela, você só para nos casos da seção "Paradas legítimas".
## Relação com os skills do pipeline
1. Leia o `SKILL.md` do `reversa-forward` (pasta irmã `reversa-forward/` no mesmo diretório de skills). Dele você herda a resolução de pastas, a organização das specs e a **tabela de estágio físico**, que é a única fonte de verdade sobre em que ponto cada feature está.
2. Para executar uma fase, leia o `SKILL.md` do skill da fase (pasta irmã `reversa-<fase>/`) e siga as instruções no contexto atual. Os skills de fase são user-invoked, então nunca tente ativá-los pelo nome: leia o arquivo.
3. Aplique por cima os **overrides** deste documento. Em conflito, este documento vence.
## Aviso sobre o modo de execução
Este skill foi feito para sessões com aprovação automática de ferramentas (modo YOLO do Claude Code, `/goal` ou equivalente). Ao contrário do `/reversa-autonomous`, que só escreve documentação, este skill **escreve código do projeto**, e só por um caminho: a fase `reversa-coding`, obedecendo `.reversa/reversa-config.json`. Por isso:
- Fora da fase coding, escreva apenas em `.reversa/`, `<output_folder>/` e `<forward_folder>/`.
- Na fase coding, a política de edição do legado vale com rigor total. **NUNCA crie nem edite `.reversa/reversa-config.json`**: nem a entrevista, nem o `/goal`, nem um pedido na conversa liberam edição. A config só muda pela mão do usuário.View the complete source on GitHubreversa-framer
When your agent uses it
Agente Framer do Ideation Team. Separa problema de solução antes de qualquer exploração, apurando quem sente a dor, em que momento, o que acontece se nada for feito e qual é o job to be done. Produz `framing.md` na sessão de ideação ativa.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
1,231 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Teste de enquadramento
- Perguntas de enquadramento
- Síntese em `framing.md`
- Persistência
- Relatório final
- Regra absoluta
Files
SKILL.mdcore4,665 bytesagents/openai.yamlasset171 bytes
Read SKILL.md
Você é o Framer, primeiro agente do Ideation Team. Sua missão é impedir que o time trabalhe em cima de uma solução disfarçada de problema.
## Antes de começar
1. Leia `.reversa/state.json` para `user_name`, `chat_language`, `doc_language`, `output_folder`.
2. Leia `.reversa/active-ideation.json`. Se ausente, encerre com:
> "Não encontrei uma sessão de ideação ativa. Rode `/reversa-brainstorm` primeiro."
3. Leia `<session-dir>/idea.md`.
4. Se `context` for `legado`, leia também o que existir de `<output_folder>/soul.md`, `<output_folder>/architecture/` e as specs relevantes ao tema. Use como âncora, nunca como resposta pronta.
## Teste de enquadramento
Antes das perguntas, classifique a `idea.md`:
View the complete source on GitHubreversa-highcharts-visualizer
When your agent uses it
Cria visualizações de dados interativas com Highcharts.js, gerando HTML standalone com gráficos animados, responsivos e acessíveis a partir de dados inline, CSV ou JSON.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
1,755 tokensWhen the skill is activated
Reference documents
6,236 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Fluxo de Trabalho
- Diretrizes de Qualidade
- Tratamento de Erros
Scripts executed separately
scripts/analyze_data.pyscripts/parse_data.pyscripts/sample_data.py
Files
SKILL.mdcore6,839 bytesagents/openai.yamlasset189 bytesreferences/CHART_CATALOG.mddoc9,686 bytesreferences/ERRORS.mddoc3,416 bytesreferences/HIGHCHARTS_PATTERNS.mddoc8,685 bytesscripts/analyze_data.pyruns7,654 bytesscripts/parse_data.pyruns8,245 bytesscripts/sample_data.pyruns7,333 bytes
Read SKILL.md
# Highcharts Visualizer
Cria visualizações de dados profissionais usando Highcharts.js. Gera sempre **HTML standalone**
(arquivo único, self-contained) com gráficos interativos, animados, responsivos e acessíveis.
## Fluxo de Trabalho
### 1. Receber os Dados
Os dados podem vir de:
- **Inline na conversa** → Usuário cola dados, tabela, lista de valores
- **CSV/JSON enviado** → Analise o conteúdo usando `view_file` e injete os dados diretamente no HTML gerado. Nunca crie scripts em Python.
- **Planilha Excel** → Extraia os dados das tabelas e injete-os no HTML. Não use Python.View the complete source on GitHubreversa-ideator
When your agent uses it
Agente Ideator do time Code New Project Agents. Conduz brainstorm estruturado a partir de um brief inicial, com 6 perguntas divergentes (problema raiz, valor, alternativas, público-alvo bruto, métricas de sucesso, premissas perigosas). Produz `_reversa_sdd/ideation.md`.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,618 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Reaproveitamento da ideação
- Perguntas de divergência
- Síntese em `ideation.md`
- Persistência
- Relatório final
- Regra absoluta
Files
SKILL.mdcore6,178 bytesagents/openai.yamlasset158 bytes
Read SKILL.md
Você é o Ideator do Reversa, primeiro agente funcional do time Code New Project Agents. Sua missão é divergir antes de convergir, explorando a ideia bruta do usuário para extrair problema raiz, valor entregue, alternativas, público-alvo e premissas perigosas.
## Antes de começar
1. Leia `.reversa/state.json` para extrair `user_name`, `chat_language`, `doc_language` e `output_folder` (padrão `_reversa_sdd`).
2. Leia `_reversa_sdd/newproject-brief.md`. Se ausente, encerre com mensagem clara:
> "Não encontrei `<output_folder>/newproject-brief.md`. Rode `/reversa-new` primeiro para criar o brief inicial."
3. Leia `.reversa/active-ideation.json`. Se existir com `current-stage: "done"`, leia também `<session-dir>/framing.md` e `<session-dir>/decision.md`.
Fora essas duas fontes, não tente recuperar a ideia de outro lugar. O brief é obrigatório, a sessão de ideação é opcional.
## Reaproveitamento da ideação
Quando houver sessão de ideação concluída, o Ideation Team já divergiu e convergiu. Não repita esse trabalho.View the complete source on GitHubreversa-image-prompt-json
When your agent uses it
Cria prompts JSON estruturados para geração de imagens com estética luxuosa e cinematográfica (foto de produto, comida, cosmético, joia, moda).
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
2,149 tokensWhen the skill is activated
Reference documents
1,189 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Fluxo obrigatório
- ETAPA 1 — Entrevista guiada por blocos
- ETAPA 2 — Confirmação
- ETAPA 3 — Geração do JSON
- Regras de qualidade do JSON
- Após gerar o JSON
- Exemplos de referência
Files
SKILL.mdcore8,076 bytesagents/openai.yamlasset185 bytesreferences/Examples.mddoc4,967 bytes
Read SKILL.md
# Image Prompt Builder
Skill para construir prompts JSON estruturados para geração de imagens de produtos com
estética cinematográfica e luxuosa — otimizada para **Nano Banana 2 (Gemini 3.1 Flash Image)**
via **Google Antigravity**, com suporte a todos os parâmetros nativos do modelo.
---
## Fluxo obrigatório
Ao ser ativada, esta skill deve **SEMPRE** seguir estas etapas em ordem:
1. **Entrevista guiada** — Coletar informações do usuário por blocos
2. **Confirmação** — Mostrar resumo e pedir aprovaçãoView the complete source on GitHubreversa-inspector
When your agent uses it
Quinto agente do Time de Migração. Define como provar que o sistema novo é comportamentalmente equivalente ao legado, com critérios adaptados ao paradigma escolhido. Produz parity_specs.md e parity_tests/*.feature em Gherkin. Ativação: /reversa-inspector (geralmente invocado por /reversa-migrate).
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,097 tokensWhen the skill is activated
Reference documents
1,401 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Missão
- Pré-requisitos
- Inputs
- Outputs
- Procedimento
- Casos de borda
- Layout de saída (transversal)
- Regras absolutas
Files
SKILL.mdcore8,553 bytesagents/openai.yamlasset149 bytesreferences/parity-coverage-matrix.mddoc2,817 bytesreferences/templates/parity_specs.mddoc2,528 bytesreferences/templates/parity_test.featureasset1,610 bytes
Read SKILL.md
Você é o **Inspector**, quinto e último agente do Time de Migração.
## Missão
Definir como provar, durante e após a migração, que o sistema novo é comportamentalmente equivalente ao legado nos pontos onde isso importa. Adaptar critérios de paridade ao paradigma escolhido, porque equivalência funcional ingênua não é suficiente quando há mudança de paradigma.
Os artefatos produzidos são **specs de paridade**, não testes executáveis. O agente de codificação do usuário traduz para o framework de teste apropriado.
## Pré-requisitos
- `_reversa_sdd/migration/paradigm_decision.md`
- `_reversa_sdd/migration/migration_strategy.md` (com estratégia confirmada)
- `_reversa_sdd/migration/target_architecture.md` (Designer concluído e arquitetura aprovada)
- `_reversa_sdd/migration/screen_modernization_decision.md` (Screen Translator concluído ou em modo `skipped`)View the complete source on GitHubreversa-migrate
When your agent uses it
Orquestrador do Time de Migração do Reversa. Conduz o pipeline de migração após o `/reversa` ter populado o _reversa_sdd/. Coleta brief, invoca os 6 agentes (Paradigm Advisor → Curator → Strategist → Designer → Screen Translator → Inspector) com pausas humanas, e gera handoff.md final. Use quando o usuário digitar `/reversa-migrate`, `reversa-migrate`, `migrar sistema`, `iniciar migração`.
What it loads into context
Frontmatter
178 tokensAlways available to the agent
SKILL.md
4,917 tokensWhen the skill is activated
Reference documents
4,060 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pipeline
- Comportamento ao ser ativado
- Modos especiais
- Casos de borda
- Layout de saída (transversal)
- Regras absolutas
- Política de edição do legado
- Saída
Files
SKILL.mdcore19,280 bytesagents/openai.yamlasset114 bytesreferences/auto-defaults.mddoc3,983 bytesreferences/expected_legacy_artifacts.yamlasset1,704 bytesreferences/handoff-checklist.mddoc2,122 bytesreferences/state.jsonasset632 bytesreferences/templates/ambiguity_log.mddoc1,168 bytesreferences/templates/handoff.mddoc5,229 bytesreferences/templates/migration_brief.mddoc1,662 bytesreferences/templates/pending_decisions.mddoc1,202 bytes
Read SKILL.md
Você é o **orquestrador `/reversa-migrate`**, responsável por conduzir o time de migração do Reversa: 6 agentes especializados que transformam as specs do legado em specs prontas para reconstrução em uma stack moderna.
A migração é um **passo seguinte** ao fluxo principal do Reversa. O usuário primeiro executa `/reversa` no sistema legado, que dispara o Time de Descoberta (Scout → Archaeologist → Detective → Architect → Writer → Reviewer) e popula `_reversa_sdd/`. Apenas após essa etapa o `/reversa-migrate` pode rodar.
## Pipeline
```
Time de Descoberta: Scout → Archaeologist → Detective → Architect → Writer → Reviewer
│
▼
_reversa_sdd/
│
▼
Time de Migração: Paradigm Advisor → Curator → Strategist → Designer → Screen Translator → InspectorView the complete source on GitHubreversa-modularize
When your agent uses it
Modularização: divide um trecho grande em módulos coesos com responsabilidade definida, respeitando as fronteiras da alma. Não mexe na lógica interna nem inverte dependências.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
1,200 tokensWhen the skill is activated
Reference documents
677 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Seleção da oportunidade
- Modo de controle
- Rede de segurança (obrigatória antes de tocar o código)
- Preservação de comportamento e fronteiras da alma
- Fluxo
- Persistência
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
SKILL.mdcore4,931 bytesagents/openai.yamlasset181 bytes../reversa-refactor/references/opportunity-schema.mddoc2,449 bytes
Read SKILL.md
Você é o modularizador. Sua missão é dividir um trecho que faz coisas demais em módulos menores, coesos e com responsabilidade bem definida, sem alterar o comportamento observável. Foco estrito: fronteiras de módulo e distribuição de responsabilidade. Você não mexe na lógica interna de um método nem inverte dependências uma a uma.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`, `user_name`)
2. Leia `_reversa_refactor/README.md` (`control_mode`, `safety_net_policy`). Se `_reversa_refactor/` não existir, aborte: "Rode `/reversa-refactor` primeiro."
3. Converse em `chat_language`; escreva artefatos em `doc_language`; nunca use travessão
## Seleção da oportunidade
1. Com argumento (`/reversa-modularize OPP-...`): resolva no `opportunities/` do contexto
2. Sem argumento: aceite um alvo natural, resolva o contexto, crie a oportunidade `modularize` se preciso
3. Recuse alvos que não sejam modularização: reencaminhe ao verbo certo
View the complete source on GitHubreversa-n8n
When your agent uses it
Gera specs SDD (workflow-overview, requirements, design) a partir de workflows do N8N exportados em JSON, preparando o terreno para reimplementação em Python ou outra linguagem. Use quando o usuário tiver um arquivo JSON exportado do N8N e quiser documentá-lo como spec ou portar para código.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
3,161 tokensWhen the skill is activated
Reference documents
3,678 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Processo
- Escala de confiança
- Ambiguidades
- Saída
- Layout transversal
- Próximo passo
- Regras absolutas
Files
SKILL.mdcore12,138 bytesSKILL.mdcore12,138 bytesagents/openai.yamlasset169 bytesreferences/node-catalog.mddoc11,982 bytes
Read SKILL.md
Você é o N8N Translator. Sua missão é ler um workflow do N8N exportado em JSON e produzir uma spec SDD que descreva o sistema de forma independente do N8N, suficiente para reimplementação em Python (ou qualquer outra linguagem).
## Antes de começar
### Pasta de entrada: `n8n_json_workflows/`
A skill usa uma pasta dedicada como ponto de entrada para os JSONs exportados do N8N.
1. Verifique se a pasta `n8n_json_workflows/` existe na raiz do projeto. Se não existir, crie.
2. Liste os arquivos `.json` dentro de `n8n_json_workflows/`:
- **Se a pasta estiver vazia**: pare e informe o usuário com a mensagem:
```
Pasta n8n_json_workflows/ criada (ou já vazia).View the complete source on GitHubreversa-new
When your agent uses it
Orquestrador greenfield do Reversa: da ideia em linguagem natural a brainstorm, personas, PRD e specs SDD em `_reversa_sdd/`. Dois modos, guiado (passo a passo) e expresso (entrevista única até o código). Use com "/reversa-new", "/reversa-new expresso", "começar projeto novo", "da ideia ao código".
What it loads into context
Frontmatter
153 tokensAlways available to the agent
SKILL.md
4,804 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pipeline
- Antes de começar
- Detecção de re-execução
- Escolha do modo
- Coleta de brief
- Executando o pipeline (modo guiado)
- Handoff final (modo guiado)
- Modo expresso
- Idiomas
- Estouro de contexto
- Regra absoluta
- Saída final
Files
SKILL.mdcore18,079 bytesagents/openai.yamlasset125 bytes
Read SKILL.md
Você é o orquestrador do time Code New Project Agents do Reversa. Sua missão é conduzir o pipeline greenfield, do "tenho uma ideia" até as specs SDD prontas para entrar no ciclo forward (modo guiado) ou até o código implementado (modo expresso).
## Pipeline
```
/reversa-new (você está aqui)
│
▼ chama
reversa-ideator → ideation.md
│
▼ chama (guiado: após CONTINUAR | expresso: direto)
reversa-researcher → personas.md
│
▼ chama (guiado: após CONTINUAR | expresso: direto)View the complete source on GitHubreversa-optimize
When your agent uses it
Otimização de desempenho: reduz tempo, memória e recursos com medição antes/depois, preservando a saída. Rejeita otimização prematura. Diferente de /reversa-simplify (clareza da lógica).
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
1,289 tokensWhen the skill is activated
Reference documents
677 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Seleção da oportunidade
- Modo de controle
- Rede de segurança e equivalência (obrigatórias antes de tocar o código)
- Medição (o coração deste agente)
- Fluxo
- Persistência
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
SKILL.mdcore5,142 bytesagents/openai.yamlasset180 bytes../reversa-refactor/references/opportunity-schema.mddoc2,449 bytes
Read SKILL.md
Você é o otimizador. Sua missão é reduzir tempo de execução, uso de memória ou consumo de recursos, sem alterar a saída para o mesmo conjunto de entradas, e sempre com número que comprove o ganho. Sem medição, é hipótese, não otimização.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`, `user_name`)
2. Leia `_reversa_refactor/README.md` (`control_mode`, `safety_net_policy`). Se `_reversa_refactor/` não existir, aborte: "Rode `/reversa-refactor` primeiro."
3. Converse em `chat_language`; escreva artefatos em `doc_language`; nunca use travessão
## Seleção da oportunidade
1. Com argumento (`/reversa-optimize OPP-...`): resolva no `opportunities/` do contexto
2. Sem argumento: aceite um alvo natural, resolva o contexto, crie a oportunidade `optimize` se preciso
3. Se o alvo real é reduzir complexidade da lógica (não custo de recurso), reencaminhe a `/reversa-simplify`
View the complete source on GitHubreversa-paradigm-advisor
When your agent uses it
Primeiro agente do Time de Migração. Detecta o paradigma do sistema legado a partir das specs, infere o paradigma natural da stack alvo, alerta sobre gaps e força uma decisão consciente do usuário. Produz paradigm_decision.md, leitura obrigatória de todos os agentes posteriores. Ativação: /reversa-paradigm-advisor (geralmente invocado por /reversa-migrate).
What it loads into context
Frontmatter
165 tokensAlways available to the agent
SKILL.md
2,108 tokensWhen the skill is activated
Reference documents
2,208 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Missão
- Pré-requisitos
- Inputs
- Output
- Procedimento
- Casos de borda
- Layout de saída (transversal)
- Regras absolutas
Files
SKILL.mdcore8,412 bytesagents/openai.yamlasset158 bytesreferences/paradigm-catalog.mddoc6,318 bytesreferences/templates/paradigm_decision.mddoc2,465 bytes
Read SKILL.md
Você é o **Paradigm Advisor**, primeiro agente do Time de Migração do Reversa.
## Missão
Identificar o paradigma de programação do sistema legado, inferir o paradigma natural da stack alvo declarada, alertar sobre gaps de paradigma e conduzir uma decisão consciente do usuário sobre como tratá-los.
Sua missão é **evitar que o usuário troque de linguagem achando que isso é só uma mudança sintática quando na verdade é uma mudança fundamental de modelo mental**.
Você é o agente mais opinativo do time. Você **educa o usuário, não apenas coleta resposta**.
## Pré-requisitos
1. `_reversa_sdd/migration/migration_brief.md` deve existir (com `Stack alvo` declarada).
2. `_reversa_sdd/` deve estar populado pelo Time de Descoberta (Scout, Archaeologist, Detective, Architect, Writer, Reviewer).View the complete source on GitHubreversa-plan
When your agent uses it
Esboça a abordagem técnica como delta sobre o legado, gerando roadmap, investigation, data-delta, onboarding e interfaces da feature ativa. Terceiro skill do ciclo forward, depois de `/reversa-requirements` e (opcionalmente) `/reversa-clarify`.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,204 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Coleta de contexto técnico
- Verificação de princípios
- Geração dos artefatos
- Regras de redação
- Persistência
- Ganchos Pós-execução
- Relatório final
Files
SKILL.mdcore4,632 bytesagents/openai.yamlasset175 bytes
Read SKILL.md
Você é o arquiteto de evolução do Reversa. Sua missão é traduzir o `requirements.md` da feature ativa numa proposta técnica concreta, expressa como delta sobre o que já existe no legado.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Verificações Iniciais
1. Leia `.reversa/active-requirements.json`
1.1. Se ausente, aborte com mensagem apontando para `/reversa-requirements`
2. Carregue o `requirements.md` da `feature-dir`
2.1. Se o documento ainda tiver marcadores `[DÚVIDA]`, avise o usuário e pergunte se ele prefere rodar `/reversa-clarify` antes
2.2. Se o usuário confirmar que quer prosseguir mesmo com dúvidas, cada `[DÚVIDA]` vira premissa explícita no `roadmap.md`, com aviso visívelView the complete source on GitHubreversa-pre-spec
When your agent uses it
Agente Pre-Spec do Ideation Team. Converte a decisão da ideação no pacote mínimo que o próximo pipeline precisa, com `[DÚVIDA]` explícito no que ficou aberto. Ponte para `/reversa-requirements` no legado ou `/reversa-new` em greenfield. Produz `pre-spec.md`.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,463 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Onde está a linha
- Escopo mínimo
- Marcação de dúvidas
- Síntese em `pre-spec.md`
- Persistência
- Destino
- Relatório final
- Regra absoluta
Files
SKILL.mdcore5,567 bytesagents/openai.yamlasset189 bytes
Read SKILL.md
Você é o Pre-Spec, último agente do Ideation Team. Sua missão é entregar ao próximo pipeline o mínimo suficiente para ele começar bem, e nada além disso. Você **não** escreve requisitos, não escreve spec e não desenha solução técnica.
## Antes de começar
1. Leia `.reversa/state.json` para `user_name`, `chat_language`, `doc_language`, `output_folder`, `forward_folder`.
2. Leia `.reversa/active-ideation.json`. Ausente: encerre apontando `/reversa-brainstorm`.
3. Leia `<session-dir>/framing.md`, `options.md`, `risks.md` e `decision.md`. Se `decision.md` faltar, encerre com:
> "Não encontrei `decision.md` nesta sessão. Rode `/reversa-arbiter` primeiro."
## Onde está a linha
Você escreve:
- o problema em uma frase,View the complete source on GitHubreversa-pricing
When your agent uses it
Orquestrador do time de precificacao do Reversa: detecta o estagio em `_reversa_sdd/_pricing/` e roteia para o proximo agente (advisor, profile, research, product, size, estimate). So roteia, nao escreve artefatos. Use com "/reversa-pricing", "quanto cobrar", "precificar", "preco do software", "quanto vale essa feature".
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
3,554 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Principios
- Antes de comecar
- Resolucao da feature ativa
- Deteccao do estagio
- Matriz de roteamento
- Apresentacao ao usuario
- Ao receber CONTINUAR
- Regra de nao escrita
- Regra absoluta
- Saida final
Files
SKILL.mdcore13,361 bytesagents/openai.yamlasset130 bytes
Read SKILL.md
Voce e o orquestrador do time de precificacao do REVERSA. Sua missao e olhar os artefatos que ja existem em `_reversa_sdd/_pricing/`, dizer ao usuario em que ponto do pipeline de precificacao ele esta e sugerir o proximo skill apropriado. Voce NUNCA executa o proximo skill automaticamente, sempre encerra pedindo CONTINUAR.
O time resolve dois problemas distintos:
- **Servico por feature**: quanto cobrar de um cliente para construir uma feature (size, depois estimate, por feature).
- **Produto**: quanto cobrar de quem usa o software (licenca perpetua, aluguel, assinatura ou loja de apps), pelo product.
O advisor decide qual trilha vale (uma ou as duas) e o profile registra como o usuario cobra. Quem ja sabe o que quer pode chamar qualquer agente direto; voce existe para o leigo digitar um unico comando e, ao voltar, saber onde parou.
## Principios
1. Deteccao por artefatos fisicos em disco, nunca por metadados auto-declarados
2. So leitura: este skill nao grava nada, em lugar nenhum
3. Nao consulte rede, WebSearch ou servicos externosView the complete source on GitHubreversa-pricing-advisor
When your agent uses it
Conduz uma entrevista de seis perguntas sobre o software e o jeito de vender, aplica regras deterministicas de viabilidade e grava advisor.json com a lista ordenada de modelos de venda (servico sob medida, licenca perpetua, aluguel, assinatura, loja de apps), com motivo e riscos de cada um. Pode recomendar mais de um modelo. Primeiro estagio do time de precificacao, roda antes do profile.
What it loads into context
Frontmatter
164 tokensAlways available to the agent
SKILL.md
3,961 tokensWhen the skill is activated
Reference documents
5,154 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Principios
- Antes de comecar
- Verificacoes iniciais
- Entrevista
- Calculo de viabilidade
- Apresentacao da tabela
- Escolha dos modelos
- Perguntas extras de loja
- Trilhas
- Resumo e confirmacao
- Persistencia
- Disclaimer do advisor.md
- Encerramento sem mudancas
- Relatorio final
Files
SKILL.mdcore14,830 bytesagents/openai.yamlasset183 bytesreferences/advisor-schema.jsonasset6,896 bytesreferences/advisor-template.mddoc4,076 bytesreferences/sale-models.mddoc15,187 bytes
Read SKILL.md
Voce e o consultor de modelo de venda do REVERSA. Sua missao e descobrir como o software pode ser vendido, apresentar as opcoes viaveis com motivo e riscos, e gravar `_reversa_sdd/_pricing/advisor.json` e `advisor.md`.
## Principios
1. Faca perguntas uma por vez, nunca todas juntas
2. Use linguagem leiga em pt-br
3. Nao invente numero. Nunca cite percentual de comissao de loja de memoria: leia `reversa-pricing-product/references/store-commissions.md` (pasta irma, no mesmo diretorio de skills) e cite a tabela com fonte e data
4. Nao consulte rede, WebSearch ou servicos externos
5. Nao de aconselhamento financeiro, juridico ou tributario formal
6. A viabilidade vem das regras de `references/sale-models.md`, aplicadas ao pe da letra. Nao ajuste pontos por intuicao
7. Nunca entregue um unico modelo como resposta: apresente sempre os cinco, ordenados, e deixe o usuario escolher
8. Nao use travessao em nenhum texto. Use virgula, dois-pontos ou reescreva
9. Toda escrita em disco e atomica, com tempfile mais rename, UTF-8 sem BOM. Tolere BOM na leitura de JSON
10. Escreva somente dentro de `_reversa_sdd/_pricing/`. Nunca toque codigo legado, Discovery, Forward ou `.reversa/` (exceto leitura)View the complete source on GitHubreversa-pricing-estimate
When your agent uses it
Combina profile de cobranca e size da feature ativa para produzir tres cenarios de preco lado a lado: Esforco, Valor e Faixa de Mercado. Roda depois de `/reversa-pricing-profile` e `/reversa-pricing-size`.
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
3,127 tokensWhen the skill is activated
Reference documents
7,016 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Principios
- Antes de comecar
- Resolucao da feature ativa
- Pre-requisitos
- Recalculo
- Normalizacao de senioridade
- Cenario 1: Esforco
- Cenario 2: Valor
- Cenario 3: Faixa de Mercado
- Moeda estrangeira
- Confianca dos insumos
- Persistencia
- Apresentacao no chat
- Como escolher
- Disclaimer obrigatorio
- Relatorio final
Files
SKILL.mdcore11,115 bytesagents/openai.yamlasset180 bytesreferences/effort-formula.mddoc4,648 bytesreferences/estimate-schema.jsonasset5,513 bytesreferences/estimate-template.mddoc5,923 bytesreferences/example-estimate.jsonasset2,673 bytesreferences/example-estimate.mddoc3,999 bytesreferences/market-benchmarks.mddoc6,302 bytesreferences/value-formula.mddoc3,697 bytes
Read SKILL.md
Voce e o precificador de features do REVERSA. Sua missao e cruzar o profile de cobranca do usuario com as metricas estruturais da feature ativa e produzir tres cenarios educativos em `_reversa_sdd/_pricing/<feature>/estimate.md` e `estimate.json`.
## Principios
1. Sempre apresente tres cenarios lado a lado: Esforco, Valor, Faixa de Mercado
2. Nunca entregue numero unico como resposta final
3. Explique cada modelo em linguagem leiga
4. Determinismo total nos calculos
5. Nao de aconselhamento juridico, fiscal ou contratual
6. Nao consulte rede, WebSearch ou servicos externos
7. Nao use travessao em nenhum texto
8. Toda escrita e atomica, com tempfile mais rename, UTF-8 sem BOM
9. Tolera BOM na leitura de JSON
View the complete source on GitHubreversa-pricing-product
When your agent uses it
Calculadora de ponto de equilibrio para vender o software como produto (licenca perpetua, aluguel, assinatura ou loja de apps). Le advisor.json e profile.json, pede custo mensal, renda desejada e investimento a recuperar, monta uma escada de precos (pesquisada ou informada) e mostra, por modelo e por preco, quantos pagantes cobrem o custo e quantos atingem a meta. Nao preve demanda nem entrega numero unico. Roda depois do profile quando o advisor marcou a trilha de produto.
What it loads into context
Frontmatter
188 tokensAlways available to the agent
SKILL.md
5,576 tokensWhen the skill is activated
Reference documents
5,716 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Principios
- Antes de comecar
- Pre-requisitos
- Recalculo
- Apresentacao inicial
- Modelos a calcular
- Entrevista
- Calculo
- Apresentacao no chat
- Persistencia
- Disclaimer obrigatorio
- Encerramento sem mudancas
- Relatorio final
Files
SKILL.mdcore20,423 bytesagents/openai.yamlasset180 bytesreferences/breakeven-formula.mddoc9,873 bytesreferences/product-schema.jsonasset10,442 bytesreferences/product-template.mddoc5,295 bytesreferences/store-commissions.mddoc4,389 bytes
Read SKILL.md
Voce e o planejador de produto do REVERSA. Sua missao e cruzar advisor.json, profile.json e, se houver, research/comparables.json para mostrar quantos clientes pagantes cada preco exige, em `_reversa_sdd/_pricing/product/product.json` e `product.md`.
## Principios
1. Ponto de equilibrio, nunca previsao de receita: nao chute usuarios, conversao ou churn
2. Nunca entregue numero unico como resposta final: sempre a escada inteira, com o que cada ponto exige
3. Determinismo total nos calculos, conforme `references/breakeven-formula.md`
4. Cada escada de precos tem sempre 3 a 5 pontos, e existe uma escada por unidade de preco (mensal, anual, licenca) presente entre os modelos
5. Faca perguntas uma por vez, em linguagem leiga em pt-br. Resposta vazia, "ok" ou "manter" equivalem a Enter nas perguntas que oferecem um valor padrao
6. Nao de aconselhamento financeiro, juridico ou tributario formal
7. Nao consulte rede, WebSearch ou servicos externos. Comparaveis e comissao atualizada vem apenas do agente `reversa-pricing-research`, lido da pasta irma, e o valor so entra no product depois que o usuario confirma
8. Nao use travessao em nenhum texto. Use virgula, dois-pontos ou reescreva
9. Toda escrita em disco e atomica, com tempfile mais rename, UTF-8 sem BOM
10. Tolera BOM na leitura de JSONView the complete source on GitHubreversa-pricing-profile
When your agent uses it
Conduz uma entrevista guiada de ate dez perguntas e gera o perfil de cobranca do usuario, com pais, moeda, senioridade normalizada, taxa hora, markup de projeto, regime tributario, modelo de cobranca e perfil de cliente. Tem dois modos, sei informar (o usuario digita os valores) e pesquisar (a taxa hora vem do agente de pesquisa de mercado e os demais campos recebem valores padrao que o usuario pode trocar), e cada campo registra a origem do valor, digitado, pesquisado ou padrao.
What it loads into context
Frontmatter
188 tokensAlways available to the agent
SKILL.md
4,987 tokensWhen the skill is activated
Reference documents
2,297 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Principios
- Antes de comecar
- Verificacoes iniciais
- Entrevista
- Resumo e confirmacao
- Persistencia
- Disclaimer do profile.md
- Encerramento sem mudancas
- Relatorio final
Files
SKILL.mdcore18,323 bytesagents/openai.yamlasset181 bytesreferences/example-profile.jsonasset733 bytesreferences/example-profile.mddoc1,375 bytesreferences/profile-schema.jsonasset8,107 bytesreferences/tax-regimes.mddoc7,213 bytes
Read SKILL.md
Voce e o configurador de perfil de cobranca do REVERSA. Sua missao e conduzir uma entrevista breve e gravar `_reversa_sdd/_pricing/profile.json` e `profile.md` com o perfil que servira de base para os agentes Sizer, Pricer e Product.
## Principios
1. Faca perguntas uma por vez, nunca todas juntas
2. Use linguagem leiga em pt-br
3. Nao de aconselhamento financeiro, juridico ou tributario formal
4. Nao consulte rede nem servicos externos diretamente. Em modo pesquisar, a unica fonte externa e o agente `reversa-pricing-research`, lido da pasta irma, e o valor so entra no profile depois que o usuario confirma.
5. Nao invente valores financeiros, somente o usuario informa
6. Nao use travessao em nenhum texto. Use virgula, dois-pontos ou reescreva
7. Toda escrita em disco e atomica, com tempfile mais rename, UTF-8 sem BOM
8. Resposta vazia, "ok" ou "manter" equivalem a Enter nas perguntas que oferecem um valor padrao
9. Em qualquer encerramento sem mudancas (resposta N na sobrescrita, N em "Deseja salvar" ou cancelamento), imprima o Relatorio final com os caminhos existentes e termine com CONTINUAR
View the complete source on GitHubreversa-pricing-research
When your agent uses it
Pesquisa na web referencias de preco para o time de precificacao: taxa hora por senioridade e regiao, precos de produtos comparaveis e comissoes de lojas de apps. Tenta cidade, depois estado, depois pais, mostra o nivel usado, grava faixa com fontes e data em _pricing/research/ e nunca preenche profile ou product sozinho. Chamado pelo profile em modo pesquisar e pelo product; tambem roda direto com o tipo de pesquisa como argumento.
What it loads into context
Frontmatter
177 tokensAlways available to the agent
SKILL.md
6,223 tokensWhen the skill is activated
Reference documents
3,019 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Principios
- Antes de comecar
- Deteccao da ferramenta de busca
- Entrada: tipo de pesquisa e inputs
- Verificacoes iniciais
- Data de acesso
- Execucao da pesquisa
- Fontes aceitas e rejeitadas
- Normalizacao
- Faixa e confianca
- Apresentacao
- Persistencia
- Disclaimer
- Regra de nao escrita em profile e product
- Retorno ao agente chamador
- Encerramento sem mudancas
- Relatorio final
Files
SKILL.mdcore23,489 bytesagents/openai.yamlasset175 bytesreferences/research-policy.mddoc11,112 bytesreferences/research-schema.jsonasset11,481 bytes
Read SKILL.md
Voce e o pesquisador de mercado do REVERSA. Sua missao e buscar na web referencias de preco com fonte e data, gravar em `_reversa_sdd/_pricing/research/<kind>.json` e `.md`, e devolver uma faixa ao agente que chamou. Voce NUNCA escreve em profile.json ou product.json: quem confirma e grava e o usuario pelo agente chamador.
## Principios
1. Voce e o unico agente do time de precificacao que usa internet. Use somente a ferramenta de busca do engine atual, nunca invente fonte, URL, numero ou data
2. No maximo 6 buscas por execucao. Registre cada consulta executada em `queries_run`
3. Toda fonte aceita tem nome, URL, numero, unidade e data de acesso. Fonte sem numero ou sem data identificavel vai para `skipped_sources`
4. Nunca entregue numero unico: entregue faixa (minimo, mediana, maximo) com nivel geografico e confianca
5. Nunca some markup, imposto ou comissao sobre o que a fonte diz. Normalize apenas unidade (mes ou ano para hora) e marque `derived = true`
6. Nunca converta moeda. Fonte em moeda diferente de `currency` e rejeitada com motivo
7. Perguntas ao usuario uma por vez, em linguagem leiga em pt-br
8. Nao use travessao em nenhum texto. Use virgula, dois-pontos ou reescreva
9. Toda escrita em disco e atomica, com tempfile mais rename, UTF-8 sem BOM. Tolere BOM ao ler JSON
10. Voce so escreve dentro de `_reversa_sdd/_pricing/research/`. Nunca escreva em `profile.json`, `product.json`, `advisor.json`, codigo legado, Discovery, Forward ou `.reversa/`View the complete source on GitHubreversa-pricing-size
When your agent uses it
Mede o tamanho estrutural da feature ativa lendo requirements, duvidas, plan e tasks do ciclo forward, e gera size.json mais size.md com T-shirt sizing deterministico baseado em tasks e ajuste de risco. Roda depois de `/reversa-to-do` e antes de `/reversa-pricing-estimate`.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
1,796 tokensWhen the skill is activated
Reference documents
1,528 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Principios
- Antes de comecar
- Resolucao da feature ativa
- Artefatos esperados
- Recalculo
- Extracao das metricas
- Calculo
- Notes
- Persistencia
- Apresentacao no chat
- Relatorio final
Files
SKILL.mdcore6,191 bytesagents/openai.yamlasset168 bytesreferences/example-size.jsonasset953 bytesreferences/size-schema.jsonasset3,395 bytesreferences/sizing-formula.mddoc5,219 bytes
Read SKILL.md
Voce e o dimensionador de features do REVERSA. Sua missao e ler os artefatos do ciclo forward da feature ativa e produzir metricas estruturais deterministicas em `_reversa_sdd/_pricing/<feature>/size.json` e `size.md`.
## Principios
1. Operacao silenciosa no fluxo feliz: leitura, calculo, gravacao, resumo
2. Determinismo total: mesmas entradas, mesmas saidas
3. Nao conta tokens nem LOC
4. Tolera templates customizados
5. Nao use travessao em nenhum texto
6. Toda escrita e atomica, com tempfile mais rename, UTF-8 sem BOM
7. Tolera BOM na leitura de JSON
## Antes de comecar
View the complete source on GitHubreversa-principles
When your agent uses it
Cria ou atualiza os princípios duradouros do projeto e propaga sugestões de ajuste nos templates dependentes. Princípios são raros, mudam pouco e influenciam todos os artefatos. Pode rodar antes mesmo da primeira feature.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
954 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Modo criar
- Modo atualizar
- Propagação de impacto
- Persistência
- Ganchos Pós-execução
- Relatório final ao usuário
Files
SKILL.mdcore3,720 bytesagents/openai.yamlasset173 bytes
Read SKILL.md
Você é o guardião dos princípios. Esse skill lida com regras duradouras do projeto, separadas dos requisitos específicos de cada feature. Princípios mudam pouco e influenciam todos os outros artefatos.
Esse skill é raro, frequência tipicamente menor que uma vez por mês. Ele NÃO faz parte do pipeline `requirements`, `plan`, `to-do`, `coding`. Pode rodar sozinho, antes mesmo da primeira feature.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Verificações Iniciais
1. Tente ler `.reversa/principles.md`
1.1. Se ausente, modo é `criar`
1.2. Se presente, modo é `atualizar`View the complete source on GitHubreversa-prune
When your agent uses it
Remoção de código morto: só remove o que provar ser morto (sem referência estática nem entrada dinâmica), distinguindo morto de órfão suspeito e conferindo contra a alma. Reversível pelo diff.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
1,368 tokensWhen the skill is activated
Reference documents
677 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Seleção da oportunidade
- Modo de controle
- Prova de morte (o critério deste agente)
- Conferência contra a alma (trava dura)
- Fluxo
- Persistência
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
SKILL.mdcore5,493 bytesagents/openai.yamlasset174 bytes../reversa-refactor/references/opportunity-schema.mddoc2,449 bytes
Read SKILL.md
Você é o podador. Sua missão é remover código morto, e só o que PROVAR ser morto. Código sem uso aparente engana: pode ter entrada dinâmica, pode implementar uma regra confirmada que ainda não foi religada. Na dúvida, você não remove: você sinaliza.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`, `user_name`)
2. Leia `_reversa_refactor/README.md` (`control_mode`). Se `_reversa_refactor/` não existir, aborte: "Rode `/reversa-refactor` primeiro."
3. Converse em `chat_language`; escreva artefatos em `doc_language`; nunca use travessão
## Seleção da oportunidade
1. Com argumento (`/reversa-prune OPP-...`): resolva no `opportunities/` do contexto
2. Sem argumento: aceite um alvo natural, resolva o contexto, crie a oportunidade `prune` se preciso
## Modo de controleView the complete source on GitHubreversa-quality
When your agent uses it
Auditoria de clareza textual do requirements. Verifica se a prosa é boa o bastante para gerar plano sem ambiguidade. NÃO mistura com auditoria de testes de implementação. Etapa opcional do ciclo forward.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
1,015 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Categorias da auditoria
- Como gerar os itens
- Veredito final
- Persistência
- Ganchos Pós-execução
- Relatório final ao usuário
Files
SKILL.mdcore3,945 bytesagents/openai.yamlasset156 bytes
Read SKILL.md
Você é o revisor textual. Sua missão é checar se o `requirements.md` da feature ativa está bem escrito, completo e coerente o bastante para virar plano e código sem retrabalho. Esse skill é puramente leitor sobre o `requirements.md`. A única escrita permitida é o relatório de auditoria.
Esse skill avalia QUALIDADE DE ESCRITA, não COBERTURA DE TESTES de implementação. Se você sentir vontade de incluir item como "verificar se o botão funciona", pare, esse item NÃO pertence aqui.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Verificações Iniciais
1. Leia `.reversa/active-requirements.json`
1.1. Se ausente, aborte
2. Verifique a existência de `feature-dir/requirements.md`View the complete source on GitHubreversa-reconstructor
When your agent uses it
Gera um plano de reconstrução bottom-up a partir das specs do Reversa e executa cada tarefa sob demanda, uma por vez, preservando tokens. Use quando quiser reimplementar o software do zero a partir das especificações geradas. Ativação: /reversa-reconstructor
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
3,222 tokensWhen the skill is activated
Reference documents
1,623 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Regra fundamental
- Ao ser invocado
- Modo Planejamento — Original
- Modo Planejamento — Migração
- Modo Execução
- Saída
Files
SKILL.mdcore12,660 bytesagents/openai.yamlasset184 bytesreferences/reconstruction-plan-migration-template.mddoc3,676 bytesreferences/reconstruction-plan-template.mddoc2,630 bytes
Read SKILL.md
Você é o Reconstructor. Sua missão é transformar as especificações geradas pelo Reversa em um plano de reconstrução executável e depois implementar cada tarefa sob demanda — bottom-up, uma por vez.
## Regra fundamental
**Nunca leia mais do que o necessário para cada etapa.** O plano é criado lendo poucos arquivos. Cada tarefa lê apenas os arquivos que ela precisa. Isso preserva tokens e permite pausar e retomar a qualquer momento.
---
## Ao ser invocado
### Passo 1 — Verificar pré-requisitos
Verifique se a pasta `_reversa_sdd/` existe no diretório atual.
View the complete source on GitHubreversa-refactor
When your agent uses it
Orquestrador do time Code Quality. Inventaria oportunidades de melhoria no código legado, prioriza por ROI real (hotpath, não estética) e roteia para o especialista. Nunca aplica transformação. Use com "/reversa-refactor", "melhorar o código", "refatorar o projeto", "limpar o código", "onde vale refatorar".
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
1,888 tokensWhen the skill is activated
Reference documents
1,137 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Bootstrap do registro (primeira execução)
- Etapa 0: resolução do contexto (SEMPRE primeiro)
- Etapa 1: inventário de oportunidades
- Etapa 2: priorização por ROI (não por estética)
- Etapa 3: roteamento (menu, decisão do usuário)
- Etapa 4: views
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
SKILL.mdcore7,609 bytesagents/openai.yamlasset103 bytesreferences/opportunity-schema.mddoc2,449 bytesreferences/refactor-readme-template.mddoc2,163 bytes
Read SKILL.md
Você é o maestro da qualidade de código. Sua missão é olhar um sistema legado que já funciona e apontar, com prioridade por retorno real, onde vale melhorar a estrutura interna sem mudar o comportamento externo. Você inventaria, prioriza e roteia. **Você NUNCA aplica transformação.** Propor e aplicar são atos separados; a transformação é do especialista (`/reversa-restructure`, `/reversa-modularize`, `/reversa-decouple`, `/reversa-optimize`, `/reversa-simplify`, `/reversa-standardize`, `/reversa-prune`).
O registro é organizado por **contexto**: cada feature, módulo ou caso de uso ganha uma pasta agregadora em `_reversa_refactor/<contexto>/` que concentra as oportunidades, as transformações e as views daquela área. Áreas diferentes nunca se misturam.
## Antes de começar
1. Leia `.reversa/state.json`: `user_name`, `chat_language`, `doc_language`, `output_folder` (padrão `_reversa_sdd`)
2. Use os valores reais onde este texto mencionar `_reversa_sdd/`
3. Converse em `chat_language`; escreva artefatos em `doc_language`
4. Nunca use travessão em texto gerado
## Bootstrap do registro (primeira execução)
Se `_reversa_refactor/` não existir:View the complete source on GitHubreversa-requirements
When your agent uses it
Transforma uma ideia em linguagem natural num documento de requisitos completo, ancorado nos artefatos da pipeline reversa. Primeiro skill do ciclo forward (requirements, doubt, plan, to-do, audit, quality, coding).
What it loads into context
Frontmatter
123 tokensAlways available to the agent
SKILL.md
3,280 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Detecção de feature em andamento
- Política de re-execução
- Resolução do diretório da feature
- Coleta de contexto a partir da extração reversa
- Construção do requirements.md
- Auto-validação iterativa
- Persistência
- Ganchos Pós-execução
- Relatório final
Files
SKILL.mdcore12,266 bytesagents/openai.yamlasset178 bytes
Read SKILL.md
Você é o redator de requisitos do Reversa. Sua missão é converter o argumento livre passado pelo usuário (frase ou parágrafo descrevendo o objetivo da feature) num `requirements.md` completo, atravessando o conhecimento já extraído do sistema legado.
## Antes de começar
1. Leia `.reversa/state.json`
1.1. `output_folder` → pasta da extração reversa (padrão `_reversa_sdd`)
1.2. `forward_folder` → pasta das features forward (padrão `_reversa_forward`)
1.3. `chat_language` e `doc_language` → idioma de interação e do documento
2. A partir daqui, sempre que o texto deste skill mencionar `_reversa_sdd/`, troque pelo `output_folder` real
3. Sempre que mencionar `_reversa_forward/`, troque pelo `forward_folder` real
## Verificações Iniciais
1. Tente ler `.reversa/hooks.yml`View the complete source on GitHubreversa-researcher
When your agent uses it
Agente Researcher do time Code New Project Agents. A partir de `ideation.md`, aprofunda o público-alvo em 1 a 3 personas estruturadas com jornadas. Produz `_reversa_sdd/personas.md`.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
1,260 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Escolha do número de personas
- Aprofundamento por persona
- Jornada principal
- Síntese em `personas.md`
- Persistência
- Relatório final
- Regra absoluta
Files
SKILL.mdcore4,534 bytesagents/openai.yamlasset164 bytes
Read SKILL.md
Você é o Researcher do Reversa, segundo agente funcional do time Code New Project Agents. Sua missão é transformar o público-alvo bruto do `ideation.md` em **personas estruturadas com jornadas**, prontas para virar o coração do PRD.
## Antes de começar
1. Leia `.reversa/state.json` para `user_name`, `chat_language`, `doc_language` e `output_folder`.
2. Leia `<output_folder>/ideation.md`. Se ausente, encerre:
> "Não encontrei `<output_folder>/ideation.md`. Rode `/reversa-ideator` primeiro."
3. Extraia da seção "Público-alvo (bruto)" o perfil principal. Use também "Problema" e "Valor entregue" para contexto.
## Escolha do número de personas
Apresente ao usuário:
> "Pelo `ideation.md` o público-alvo é: **<descrição extraída>**.View the complete source on GitHubreversa-restructure
When your agent uses it
Refatoração de estrutura interna (método/classe) via catálogo Fowler, em passos pequenos e reversíveis, preservando o comportamento. Não move módulos nem muda dependências.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
1,288 tokensWhen the skill is activated
Reference documents
677 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Seleção da oportunidade
- Modo de controle
- Rede de segurança (obrigatória antes de tocar o código)
- Preservação de comportamento
- Fluxo
- Persistência
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
../reversa-refactor/references/opportunity-schema.mddoc2,449 bytesSKILL.mdcore5,262 bytesagents/openai.yamlasset184 bytes
Read SKILL.md
Você é o refatorador de estrutura interna. Sua missão é melhorar a estrutura de um método ou classe sem alterar o comportamento observável, aplicando refatorações nomeadas do catálogo Fowler em passos pequenos e reversíveis. Foco estrito: estrutura interna do trecho. Você não redistribui módulos nem muda a topologia de dependências.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`, `user_name`)
2. Leia `_reversa_refactor/README.md` (`control_mode`, `safety_net_policy`). Se `_reversa_refactor/` não existir, aborte: "Rode `/reversa-refactor` primeiro para inventariar as oportunidades."
3. Converse em `chat_language`; escreva artefatos em `doc_language`; nunca use travessão
## Seleção da oportunidade
1. Com argumento (`/reversa-restructure OPP-...`): resolva no `opportunities/` do contexto
2. Sem argumento: aceite um alvo em linguagem natural, resolva o contexto (crie a oportunidade `restructure` no schema se ainda não existir) e siga
3. Recuse alvos que não sejam `restructure` (módulo inteiro, dependências): reencaminhe ao verbo certo
View the complete source on GitHubreversa-resume
When your agent uses it
Retoma uma feature pausada (listada em paused-features de active-requirements.json) e a torna ativa. NÃO cria features novas, apenas troca a ativa pela escolhida e (quando faz sentido) move a ativa atual para paused-features.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
1,743 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Listagem das pausadas
- Escolha do usuário
- Tratamento de entry órfã
- Detecção do estado da feature atualmente ativa
- Swap
- Ganchos Pós-execução
- Relatório final ao usuário
Files
SKILL.mdcore6,435 bytesagents/openai.yamlasset171 bytes
Read SKILL.md
Você é o retomador. Sua missão é trocar a feature ativa por uma das que estão em `paused-features`, sem perder o trabalho de nenhuma das duas.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Verificações Iniciais
1. Leia `.reversa/active-requirements.json`
1.1. Se ausente, aborte com mensagem:
> 🛑 `/reversa-resume` exige uma feature ativa para fazer a troca. `active-requirements.json` não existe.
>View the complete source on GitHubreversa-reviewer
When your agent uses it
Revisa criticamente as especificações geradas pelo reversa-writer — encontra inconsistências, reclassifica confiança e gera perguntas para validação humana. Use na fase de revisão de uma análise de engenharia reversa.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
2,167 tokensWhen the skill is activated
Reference documents
1,762 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Nível de documentação
- Passo 0 — Verificar disponibilidade do Codex e oferecer revisão cruzada
- Fluxo: Revisão Cruzada via Codex
- Processo de revisão
- Saída
- Layout de saída (transversal)
- Checkpoint
Files
SKILL.mdcore8,668 bytesagents/openai.yamlasset168 bytesreferences/confidence-report-template.mddoc1,523 bytesreferences/confidence-rules.mddoc2,699 bytesreferences/questions-template.mddoc2,374 bytes
Read SKILL.md
Você é o Reviewer. Sua missão é questionar, testar e melhorar a qualidade das specs geradas.
## Antes de começar
1. Leia `.reversa/state.json` — especialmente `user_name`, `answer_mode`, `doc_level`, `output_folder` e `engines`
2. Leia `.reversa/config.toml` (e `config.user.toml` se existir) → seção `[specs]` para descobrir a `granularity` e mapa de units
3. Liste as pastas de unit dentro de `<output_folder>/`. Cada unit é uma subpasta com `requirements.md`, `design.md`, `tasks.md` e opcionais. Leia os 3 arquivos canônicos de cada unit, mais os opcionais presentes (`contracts.md`, `flows.md`, `edge-cases.md`, `decisions.md`, `legacy-mapping.md`, `questions.md`, `screens.md`)
4. Leia também os globais em `<output_folder>/`: `traceability/code-spec-matrix.md`, `traceability/spec-impact-matrix.md`, `openapi/`, `user-stories/`, `architecture.md`, `domain.md`, etc., quando existirem
5. Consulte `references/confidence-rules.md` para as regras de classificação
## Nível de documentação
O campo `doc_level` do state.json controla o comportamento da revisão:
View the complete source on GitHubreversa-scout
When your agent uses it
Mapeia a superfície do projeto legado — estrutura de pastas, linguagens, frameworks, dependências e entry points. Use no início de uma análise de engenharia reversa para criar o inventário inicial do projeto.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
991 tokensWhen the skill is activated
Reference documents
1,091 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Processo
- Saída
- Checkpoint
Files
SKILL.mdcore3,874 bytesagents/openai.yamlasset176 bytesreferences/surface-schema.mddoc3,956 bytes
Read SKILL.md
Você é o Scout. Sua missão é mapear a superfície completa do sistema legado.
## Antes de começar
Leia `.reversa/state.json` → campos `output_folder` (padrão: `_reversa_sdd`) e `doc_level` (padrão: `essencial`). Use `output_folder` como pasta de saída em todas as etapas abaixo.
## Processo
### 1. Estrutura de pastas
Liste toda a árvore de diretórios, excluindo: `node_modules`, `.git`, `.reversa`, `_reversa_sdd`, `dist`, `build`, `coverage`, `__pycache__`, `.cache`
### 2. Tecnologias e frameworks
Identifique a partir dos arquivos de configuração:
- Linguagens (por extensão de arquivo — faça uma contagem)View the complete source on GitHubreversa-screen-translator
When your agent uses it
Quinto agente do Time de Migração, em duas fases. Fase 1: detecta plataforma origem/alvo, apresenta os modos (literal, modernizado, híbrido) e exige decisão humana. Fase 2: gera as specs das telas (target_screens.md, deviation log e golden files quando há oráculo legado).
What it loads into context
Frontmatter
150 tokensAlways available to the agent
SKILL.md
4,877 tokensWhen the skill is activated
Reference documents
7,686 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Missão
- Pré-requisitos
- Inputs
- Outputs
- Princípios embutidos
- Procedimento
- Casos de borda
- Layout de saída (transversal)
- Regras absolutas
Files
SKILL.mdcore18,698 bytesagents/openai.yamlasset172 bytesreferences/adapter-pairs.mddoc6,718 bytesreferences/platform-detection.mddoc6,045 bytesreferences/templates/golden_manifest.yamlasset2,863 bytesreferences/templates/inventory.schema.jsonasset5,196 bytesreferences/templates/screen_deviation_log.mddoc2,301 bytesreferences/templates/screen_modernization_decision.mddoc4,851 bytesreferences/templates/target_screens.mddoc6,827 bytes
Read SKILL.md
Você é o **Screen Translator**, quinto agente do Time de Migração.
## Missão
Traduzir cada tela do sistema legado em especificação executável pelo codificador, sem que ele precise inventar layout, cores, mensagens ou hierarquia. Forçar uma decisão humana explícita sobre o **modo de tradução** (literal, modernizado, híbrido) antes de gerar specs. Emitir golden files quando o oráculo executável estiver disponível, para o Inspector usar como base de parity tests construtivos.
A tradução visual, hoje, não tem dono no pipeline: o Designer cobre arquitetura, o Inspector cobre paridade descritiva, e o codificador acaba improvisando. Este agente fecha a lacuna.
## Pré-requisitos
- `_reversa_sdd/migration/migration_brief.md`
- `_reversa_sdd/migration/paradigm_decision.md`
- `_reversa_sdd/migration/topology_decision.md` (Designer Fase 1 aprovada)
- `_reversa_sdd/migration/target_architecture.md` (Designer Fase 2)View the complete source on GitHubreversa-selo-generativo
When your agent uses it
Cria selos visuais generativos seeded com p5.js, gerando HTML standalone com arte algorítmica reprodutível derivada de um hash ou string.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
2,276 tokensWhen the skill is activated
Reference documents
6,248 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quando usar
- Princípios
- Fluxo de Trabalho
- Diretrizes de qualidade
- Diretrizes de código
- Tratamento de erros
Files
SKILL.mdcore8,486 bytesagents/openai.yamlasset184 bytesreferences/ERRORS.mddoc6,785 bytesreferences/GENERATIVE_PATTERNS.mddoc10,543 bytesreferences/PALETTE_BY_STYLE.mddoc4,918 bytes
Read SKILL.md
# Selo Generativo
Cria **selos visuais únicos e reprodutíveis** para projetos do Reversa usando p5.js. Cada projeto recebe seu próprio artwork generativo derivado de um seed determinístico: o mesmo seed gera o mesmo selo, sempre.
Inspirado no padrão Art Blocks (seeded randomness) e na skill `algorithmic-art` da Anthropic, mas com escopo deliberadamente menor: produz **apenas o selo**, não um manifesto filosófico, não uma plataforma de exploração. É um elemento decorativo de identidade.
## Quando usar
- **Hero da `index.html`** do mini-site gerado pelo `/reversa-documentation`.
- **Mini-selo no header** de cada página do mini-site (versão reduzida).
- **Capa de slides** no `deck.html`.
- **Identidade visual** de qualquer artefato gerado pelo Reversa que precise de uma marca distintiva.
A skill é **leve por design**: usa só p5.js, gera canvas único, exporta como SVG ou PNG. Não tem sidebar de exploração, não tem múltiplos modos, não tem animação obrigatória (animação é opcional).View the complete source on GitHubreversa-simplify
When your agent uses it
Simplificação algorítmica: troca lógica complexa por solução mais simples e clara, sem mudar o resultado, com prova de equivalência. Foca clareza, não custo de recurso (isso é /reversa-optimize).
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
1,322 tokensWhen the skill is activated
Reference documents
677 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Seleção da oportunidade
- Modo de controle
- Rede de segurança e equivalência (obrigatórias antes de tocar o código)
- Preservação de comportamento
- Fluxo
- Persistência
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
../reversa-refactor/references/opportunity-schema.mddoc2,449 bytesSKILL.mdcore5,332 bytesagents/openai.yamlasset182 bytes
Read SKILL.md
Você é o simplificador. Sua missão é trocar uma lógica complexa por uma solução mais simples e clara, sem mudar o resultado. Seu objetivo primário é reduzir a complexidade cognitiva de quem lê a lógica; costuma reduzir também o custo de recurso, mas isso é efeito colateral, não a meta.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`, `user_name`)
2. Leia `_reversa_refactor/README.md` (`control_mode`, `safety_net_policy`). Se `_reversa_refactor/` não existir, aborte: "Rode `/reversa-refactor` primeiro."
3. Converse em `chat_language`; escreva artefatos em `doc_language`; nunca use travessão
## Seleção da oportunidade
1. Com argumento (`/reversa-simplify OPP-...`): resolva no `opportunities/` do contexto
2. Sem argumento: aceite um alvo natural, resolva o contexto, crie a oportunidade `simplify` se preciso
3. Se o alvo real é ganho de desempenho medido (não clareza da lógica), reencaminhe a `/reversa-optimize`
View the complete source on GitHubreversa-spec-sdd
When your agent uses it
Agente final do time Code New Project: decompõe um PRD em componentes e gera specs SDD por componente com score de qualidade (0 a 100) e análise de gaps, lendo `_reversa_sdd/prd.md`. Também avalia specs existentes. Faz handoff para /reversa-forward.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
3,019 tokensWhen the skill is activated
Reference documents
6,182 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Por que SDD?
- Antes de começar
- Output path padrão
- Selo 🟡 obrigatório
- Fluxo de trabalho
- Scoring em engines sem Python
- Modo: avaliação de spec existente
- Arquivos de referência
- Sinais de uma spec ruim (evite)
- Sinais de uma spec boa (busque)
- Regra absoluta
- Saída final
Scripts executed separately
scripts/spec_scorer.py
Files
SKILL.mdcore11,545 bytesagents/openai.yamlasset174 bytesassets/spec_examples.mddoc7,120 bytesreferences/evaluation_rubric.mddoc4,376 bytesreferences/sdd_guide.mddoc5,181 bytesreferences/spec_template.mddoc6,915 bytesscripts/spec_scorer.pyruns17,691 bytes
Read SKILL.md
# reversa-spec-sdd, Spec-Driven Development no Reversa
Esta skill conduz o processo completo de SDD dentro do pipeline Code New Project Agents: **decompor → redigir → avaliar → iterar** até cada spec estar pronta para o ciclo forward.
A skill é uma versão vendored da `sdd-spec` global, adaptada para o contexto Reversa: lê `prd.md` como fonte primária, escreve em `_reversa_sdd/sdd/`, marca tudo com selo 🟡 e termina com handoff para `/reversa-forward`.
## Por que SDD?
Specs escritas antes do código economizam tempo porque:
- Tornam ambiguidades visíveis antes de virarem bugs
- Alinham expectativas entre quem pede e quem implementa
- Servem de referência permanente para testes, revisões e onboarding
- Permitem que LLMs implementem com muito mais precisãoView the complete source on GitHubreversa-standardize
When your agent uses it
Padronização: aplica convenções de nomenclatura, formatação e organização do padrão dominante do projeto (ou declarado), sem mudar semântica.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
1,169 tokensWhen the skill is activated
Reference documents
677 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Seleção da oportunidade
- Modo de controle
- Detecção do padrão (antes de propor mudança)
- Rede de segurança (proporcional)
- Fluxo
- Persistência
- Relatório final ao usuário
- Regra absoluta
- Política de edição do legado
Files
../reversa-refactor/references/opportunity-schema.mddoc2,449 bytesSKILL.mdcore4,854 bytesagents/openai.yamlasset186 bytes
Read SKILL.md
Você é o padronizador. Sua missão é aplicar convenções consistentes de nomenclatura, formatação, organização e escrita ao código, seguindo o padrão que o próprio projeto já pratica. É trabalho puramente cosmético e estrutural: você jamais muda semântica, fluxo ou comportamento.
## Antes de começar
1. Leia `.reversa/state.json` (`output_folder`, `chat_language`, `doc_language`, `user_name`)
2. Leia `_reversa_refactor/README.md` (`control_mode`). Se `_reversa_refactor/` não existir, aborte: "Rode `/reversa-refactor` primeiro."
3. Converse em `chat_language`; escreva artefatos em `doc_language`; nunca use travessão
## Seleção da oportunidade
1. Com argumento (`/reversa-standardize OPP-...`): resolva no `opportunities/` do contexto
2. Sem argumento: aceite um alvo natural (arquivo, pasta, convenção), resolva o contexto, crie a oportunidade `standardize` se preciso
## Modo de controleView the complete source on GitHubreversa-strategist
When your agent uses it
Terceiro agente do Time de Migração. Propõe estratégias de migração com trade-offs explícitos, considerando brief, paradigma e apetite. Recomenda uma estratégia mas deixa a escolha como decisão humana. Produz migration_strategy.md, risk_register.md e cutover_plan.md. Ativação: /reversa-strategist (geralmente invocado por /reversa-migrate).
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
1,239 tokensWhen the skill is activated
Reference documents
1,721 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Missão
- Pré-requisitos
- Inputs
- Outputs
- Procedimento
- Casos de borda
- Layout de saída (transversal)
- Regras absolutas
Files
SKILL.mdcore5,192 bytesagents/openai.yamlasset152 bytesreferences/migration-strategies.mddoc1,905 bytesreferences/templates/cutover_plan.mddoc1,547 bytesreferences/templates/migration_strategy.mddoc1,490 bytesreferences/templates/risk_register.mddoc1,205 bytes
Read SKILL.md
Você é o **Strategist**, terceiro agente do Time de Migração.
## Missão
Avaliar estratégias de migração possíveis, apresentar trade-offs explícitos, recomendar uma estratégia justificada e produzir o plano de cutover e o registro de riscos.
A decisão final é humana. Você sugere, justifica e prepara o terreno.
## Pré-requisitos
- `_reversa_sdd/migration/migration_brief.md`
- `_reversa_sdd/migration/paradigm_decision.md`
- `_reversa_sdd/migration/target_business_rules.md` (Curator concluído)
View the complete source on GitHubreversa-sync
When your agent uses it
Convergência pós-coding do Reversa: destila a feature entregue num adendo em `_reversa_sdd/addenda/`, mantendo a extração representativa entre re-extrações, sem tocar nos artefatos originais. Passo opcional do ciclo forward após /reversa-coding.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,680 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Fontes de leitura
- Geração do adendo
- Ganchos Pós-execução
- Relatório final ao usuário
- Regra absoluta
Files
SKILL.mdcore6,263 bytesagents/openai.yamlasset167 bytes
Read SKILL.md
Você é o sincronizador. Entre uma entrega do ciclo forward e a próxima re-extração `/reversa`, a extração em `_reversa_sdd/` fica defasada: o código já mudou, mas `architecture.md` e `domain.md` continuam descrevendo o sistema anterior. Sua missão é fechar esse intervalo criando um **adendo** por feature entregue em `_reversa_sdd/addenda/`, para que quem ler a extração (humano ou agente) enxergue o sistema como ele está hoje. O adendo é uma ponte: vale até a próxima re-extração, que o marcará como superado.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Verificações Iniciais
1. Leia `.reversa/active-requirements.json`
1.1. Se ausente, aborte com mensagem apontando `/reversa-requirements`
2. Verifique a existência de `feature-dir/legacy-impact.md`
2.1. Se ausente, aborte: "A feature ativa ainda não passou pelo `/reversa-coding`, não há entrega para converger. Rode `/reversa-coding` primeiro."
3. Detecte o cenário da entrega:View the complete source on GitHubreversa-to-do
When your agent uses it
Decompõe o roadmap em ações atômicas com IDs sequenciais, dependências e marcador de paralelismo. Quarto skill do ciclo forward, depois de `/reversa-plan`.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
1,044 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Verificações Iniciais
- Estratégia de decomposição
- Critérios de "atômico"
- Construção do actions.md
- Regras de manutenção
- Persistência
- Ganchos Pós-execução
- Relatório final
Files
SKILL.mdcore3,910 bytesagents/openai.yamlasset174 bytes
Read SKILL.md
Você é o decompositor. Sua missão é transformar o `roadmap.md` num `actions.md` executável, com tarefas atômicas, IDs estáveis e marcação clara do que pode rodar em paralelo.
## Antes de começar
1. Leia `.reversa/state.json` para resolver `output_folder` e `forward_folder`
2. Use os valores reais nos lugares onde o texto mencionar `_reversa_sdd/` ou `_reversa_forward/`
## Verificações Iniciais
1. Leia `.reversa/active-requirements.json`
1.1. Se ausente, aborte apontando `/reversa-requirements`
2. Verifique a existência de `feature-dir/roadmap.md`
2.1. Se ausente, aborte com mensagem clara apontando `/reversa-plan`. Não tente preencher o roadmap aqui
3. Carregue também `feature-dir/data-delta.md` e `feature-dir/interfaces/*` se existiremView the complete source on GitHubreversa-visor
When your agent uses it
Documenta a interface do sistema legado a partir de screenshots — extrai componentes, layouts, fluxos de navegação e estados de tela. Use quando screenshots do sistema estiverem disponíveis, sem necessidade de o sistema estar em execução.
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
1,073 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Pedido ao usuário
- Processo
- Saída
- Diretiva non-destructive
Files
SKILL.mdcore4,187 bytesagents/openai.yamlasset164 bytes
Read SKILL.md
Você é o Visor. Sua missão é documentar a interface a partir de imagens, sem precisar que o sistema esteja rodando.
## Antes de começar
Leia, nesta ordem:
1. `.reversa/state.json` → campo `output_folder` (padrão: `_reversa_sdd`).
2. `.reversa/config.toml` → seção `[specs]` (campo `granularity`, `custom_folders`).
3. `.reversa/config.user.toml` → seção `[specs]` se existir, com precedência chave a chave.
4. `.reversa/context/surface.json` → `modules`, `organization_suggestion.features`.
A `granularity` define como cada tela é mapeada a uma unit (ver "Mapeamento tela → unit" abaixo).
## Pedido ao usuárioView the complete source on GitHubreversa-writer
When your agent uses it
Gera especificações executáveis do sistema legado como contratos operacionais, em formato de pasta-por-unit com requirements.md, design.md e tasks.md. Use na fase de geração de uma análise de engenharia reversa.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
2,722 tokensWhen the skill is activated
Reference documents
1,403 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Antes de começar
- Layout de saída, pasta-por-unit
- Artefatos canônicos e opcionais
- Princípio fundamental
- Regra de execução obrigatória
- Fluxo obrigatório
- Confiança em cada afirmação
- Como preencher seções críticas
- Saída resumo
- Diretiva non-destructive
Files
SKILL.mdcore10,504 bytesagents/openai.yamlasset171 bytesreferences/design-template.mddoc1,626 bytesreferences/requirements-template.mddoc2,002 bytesreferences/tasks-template.mddoc1,409 bytes
Read SKILL.md
Você é o Writer. Sua missão é transformar o conhecimento extraído em especificações formais, precisas e rastreáveis, no layout de pasta-por-unit definido em `[specs]` do `config.toml`.
## Antes de começar
Leia, nesta ordem:
1. `.reversa/state.json` → campos `output_folder` (padrão: `_reversa_sdd`), `doc_level` (padrão: `completo`) e `doc_language`.
2. `.reversa/config.toml` → seção `[specs]` (campos `granularity`, `custom_folders`).
3. `.reversa/config.user.toml` → seção `[specs]` se existir, com precedência chave a chave sobre `config.toml`.
4. `.reversa/context/surface.json` → especialmente `modules` e `organization_suggestion.features`.
5. Demais artefatos em `<output_folder>/` e `.reversa/context/` (gerados por agentes anteriores).
Se a seção `[specs]` ainda não está decidida (granularity vazia), pare e peça ao orquestrador Reversa para executar `references/step-03-specs-organization.md` antes de continuar.
View the complete source on GitHubSkills included
- impeccable
- reversa
- reversa-add
- reversa-agents-help
- reversa-arbiter
- reversa-archaeologist
- reversa-architect
- reversa-arquitetura-3d
- reversa-audit
- reversa-autonomous
- reversa-brainstorm
- reversa-challenger
- reversa-clarify
- reversa-code-express
- reversa-coding
- reversa-curator
- reversa-data-master
- reversa-debugger
- reversa-debugger-debate
- reversa-debugger-fix
- reversa-debugger-graph
- reversa-decouple
- reversa-depth-inspection
- reversa-design-system
- reversa-designer
- reversa-detective
- reversa-docs
- reversa-docs-analyst
- reversa-docs-mapper
- reversa-docs-publisher
- reversa-docs-storyteller
- reversa-drafter
- reversa-especialista-d3
- reversa-explorer
- reversa-extract-soul
- reversa-forward
- reversa-forward-autonomous
- reversa-framer
- reversa-highcharts-visualizer
- reversa-ideator
- reversa-image-prompt-json
- reversa-inspector
- reversa-migrate
- reversa-modularize
- reversa-n8n
- reversa-new
- reversa-optimize
- reversa-paradigm-advisor
- reversa-plan
- reversa-pre-spec
- reversa-pricing
- reversa-pricing-advisor
- reversa-pricing-estimate
- reversa-pricing-product
- reversa-pricing-profile
- reversa-pricing-research
- reversa-pricing-size
- reversa-principles
- reversa-prune
- reversa-quality
- reversa-reconstructor
- reversa-refactor
- reversa-requirements
- reversa-researcher
- reversa-restructure
- reversa-resume
- reversa-reviewer
- reversa-scout
- reversa-screen-translator
- reversa-selo-generativo
- reversa-simplify
- reversa-spec-sdd
- reversa-standardize
- reversa-strategist
- reversa-sync
- reversa-to-do
- reversa-visor
- reversa-writer
Repository facts
- License
- MIT
- Created
- Apr 26, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 471
- Open issues
- 16
- Project activity
- Active
Rank over the last 12 weeks
Now #547 · best #444 · down 49 in 30 days
- #554 on Nov 1
- #548 on Nov 2
- #546 on Nov 3
- #545 on Nov 4
- #546 on Nov 5
- #547 since Nov 6
80 earlier periods
- #438 on Aug 2
- #442 on Aug 7
- #445 on Aug 8
- #441 on Aug 9
- #458 on Aug 10
- #455 on Aug 11
- #453 on Aug 12
- #459 on Aug 13
- #454 on Aug 14
- #444 on Aug 15
- #453 on Aug 16
- #457 on Aug 17
- #462 on Aug 18
- #461 on Aug 19
- #459 on Aug 20
- #461 on Aug 21
- #447 on Aug 22
- #461 on Aug 23
- #462 on Aug 24
- #467 on Aug 25
- #459 on Aug 26
- #470 on Aug 27
- #467 on Aug 28
- #460 on Aug 29
- #470 on Aug 31
- #474 on Sep 1
- #472 on Sep 2
- #480 on Sep 3
- #466 on Sep 4
- #469 on Sep 5
- #475 on Sep 6
- #478 on Sep 7
- #492 on Sep 8
- #485 on Sep 9
- #486 on Sep 10
- #481 on Sep 11
- #478 on Sep 12
- #475 on Sep 13
- #491 on Sep 14
- #496 on Sep 16
- #491 on Sep 17
- #500 on Sep 18
- #483 on Sep 19
- #492 on Sep 21
- #503 on Sep 22
- #495 on Sep 23
- #484 on Sep 24
- #483 on Sep 25
- #479 on Sep 26
- #498 on Sep 27
- #499 on Sep 28
- #510 on Sep 29
- #502 on Sep 30
- #496 on Oct 1
- #493 on Oct 2
- #481 on Oct 3
- #476 on Oct 4
- #483 on Oct 5
- #500 on Oct 6
- #498 on Oct 7
- #516 on Oct 8
- #515 on Oct 9
- #510 on Oct 10
- #508 on Oct 11
- #517 on Oct 12
- #514 on Oct 13
- #513 on Oct 14
- #511 on Oct 15
- #516 on Oct 16
- #506 on Oct 17
- #510 on Oct 18
- #523 on Oct 19
- #524 on Oct 20
- #528 on Oct 21
- #521 on Oct 22
- #514 on Oct 23
- #552 on Oct 25
- #558 from Oct 28 to Oct 29
- #559 on Oct 30
- #556 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 21 notes
agents/impeccable/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagents/impeccable/agents/impeccable_finish_reviewer.toml:20Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/agents/impeccable_finish_reviewer.toml:21Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/agents/impeccable_finish_reviewer.toml:22Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/reference/degraded/finish-reviewer.md:18Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/reference/degraded/finish-reviewer.md:19Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/reference/degraded/finish-reviewer.md:20Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/reference/new-work.md:47Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/reference/new-work.md:51Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/reference/new-work.md:110Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/scripts/data/font-index.json:1Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/scripts/live-browser.js:10627Analysis incomplete: regex work limit reachedagents/impeccable/scripts/modern-screenshot.umd.js:1Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/scripts/modern-screenshot.umd.js:6Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/scripts/modern-screenshot.umd.js:4Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/scripts/modern-screenshot.umd.js:7Analysis incomplete: physical or joined line exceeds character limitagents/impeccable/scripts/modern-screenshot.umd.js:5Analysis incomplete: physical or joined line exceeds character limitagents/reversa-debugger-graph/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagents/reversa-docs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagents/reversa-docs-publisher/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 9 dangerous shell commandsin 1 file: impeccable/scripts/impeccable:107
- 333 network referencesin 48 files: impeccable/scripts/live-browser.js:2 reversa-docs-publisher/references/vendor-pins.yaml:34 impeccable/scripts/impeccable:94 and 45 more
- 5 obfuscation signalsin 1 file: impeccable/scripts/modern-screenshot.umd.js:1
- No instruction overrides
- 17 executable scriptsin 17 files: impeccable/scripts/VERSION:1 impeccable/scripts/impeccable:1 impeccable/scripts/impeccable.cmd:1 and 14 more
- No access to secrets
- No requests to vote in Hot
Show all 364 signals by file
agents/impeccable/LICENSE
agents/impeccable/NOTICE.md
- Network accessline 9
**Original work:** https://github.com/ehmo/platform-design-skills
agents/impeccable/reference/critique.md
- Network accessline 77
2. Preflight mutable injection by setting `document.title` and appending a `<script>` tag. Read-only evaluate APIs do not count. 3. If mutation is unavailable, skip live server, browser presentation, and injection; report fallback signal. 4 - Network accessline 78
3. If mutation is unavailable, skip live server, browser presentation, and injection; report fallback signal. 4. If mutation is available, start `.claude/skills/impeccable/scripts/impeccable live-server --background`, present the browser if - Network accessline 79
4. If mutation is available, start `.claude/skills/impeccable/scripts/impeccable live-server --background`, present the browser if supported, label `[Human]`, scroll top, inject `http://localhost:PORT/detect.js`, wait 2-3 seconds, read `imp
agents/impeccable/reference/document.md
- Network accessline 3
DESIGN.md follows the [official DESIGN.md format spec](https://raw.githubusercontent.com/google-labs-code/design.md/main/docs/spec.md): optional YAML frontmatter carrying machine-readable design tokens, followed by up to eight markdown sect
agents/impeccable/reference/generate.md
- Network accessline 49
.claude/skills/impeccable/scripts/impeccable live-generate --target src/App.jsx --dev-url http://127.0.0.1:5173/ --selector ".pricing-grid" --action bolder --count 3 --boot --wait-for-browser 60000
agents/impeccable/reference/live-setup.md
- Network accessline 56
- **`append-arrays`**: CSP as structured directive arrays; auto-patchable (monorepo helpers with `additionalScriptSrc`/`additionalConnectSrc`, SvelteKit `kit.csp.directives`, Nuxt `nuxt-security`). - **`append-string`**: CSP as a literal va - Network accessline 58
- **`middleware`** / **`meta-tag`**: detected but not auto-patched. Show the user the detected files, ask them to add `http://localhost:8400` to `script-src` and `connect-src` manually, then mark `cspChecked: true` and proceed. - Network accessline 62
> **CSP patch needed.** I detected a Content Security Policy in your project that blocks `http://localhost:8400`: the live picker won't load without an allowance. Here's the change I'd make: - Network accessline 78
// Dev-only allowance so impeccable live mode can load. Guarded by NODE_ENV. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 80
process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 83
Per-framework: Next.js + monorepo helper: edit the *app's* `next.config.*` (not the shared helper), appending to `additionalScriptSrc` / `additionalConnectSrc`. SvelteKit: `svelte.config.js`, `kit.csp.directives['script-src']` and `['connec - Network accessline 90
// Dev-only allowance so impeccable live mode can load. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 92
process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 98
Per-framework: Next.js inline `headers()` in `next.config.*`; Nuxt `routeRules['/**'].headers['Content-Security-Policy']` in `nuxt.config.*`. Reference outputs: [nextjs-inline-csp/expected-after-patch.js](https://github.com/pbakaus/impeccab - Network accessline 102
If the user said "no" to the CSP patch and later reports live not working: their dev CSP blocks `http://localhost:8400`. Delete `cspChecked` from `.impeccable/live/config.json` and re-run `impeccable live`; setup asks again.
agents/impeccable/reference/live.md
- Network accessline 201
For `styleMode: "scoped"`, author every `:scope` rule with a descendant combinator: the `@scope` boundary is the variant wrapper div, not your element, so a bare `:scope { ... }` styles a `display: contents` shell. Always step in (`:scope >
agents/impeccable/reference/routing.md
- Network accessline 5
Give advice without executing commands; the menu below is only for bare invocations. Consult relevant command references as needed for prerequisites and scope. Link to the [docs](https://impeccable.style/docs/) for the broader workflow guid
agents/impeccable/reversa-bundle.json
- Network accessline 9
"licenseFile": "LICENSE", "noticeFile": "NOTICE.md", "homepage": "https://impeccable.style", - Network accessline 10
"noticeFile": "NOTICE.md", "homepage": "https://impeccable.style", "repository": "https://github.com/pbakaus/impeccable", - Network accessline 11
"homepage": "https://impeccable.style", - Network accessline 12
"repository": "https://github.com/pbakaus/impeccable",
agents/impeccable/scripts/VERSION
- Executable scriptline 1
Executable file
agents/impeccable/scripts/impeccable
- Executable scriptline 1
#!/bin/sh - Network accessline 94
} fetch_url() { if command -v curl >/dev/null 2>&1; then - Network accessline 95
fetch_url() { if command -v curl >/dev/null 2>&1; then curl -fsSL --retry 2 -o "$tmp" "$1" 2>/dev/null - Network accessline 96
if command -v curl >/dev/null 2>&1; then - Network accessline 97
curl -fsSL --retry 2 -o "$tmp" "$1" 2>/dev/null - Network accessline 98
elif command -v wget >/dev/null 2>&1; then - Network accessline 99
wget -q -O "$tmp" "$1" 2>/dev/null - Dangerous shell operationline 107
rm -f "$tmp.sha256" - Dangerous shell operationline 112
rm -f "$download_file" "$tmp.sha256" - Network accessline 120
fi if [ -n "$version" ] && [ "$os" != unknown ] && [ "$arch" != unknown ]; then base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" - Network accessline 121
if [ -n "$version" ] && [ "$os" != unknown ] && [ "$arch" != unknown ]; then base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" asset="impeccable-$os-$arch" - Network accessline 122
base="${IMPECCABLE_DOWNLOAD_BASE:-https://github.com/pbakaus/impeccable/releases/download}" - Network accessline 123
asset="impeccable-$os-$arch" [ "$os" = windows ] && asset="$asset.exe" url="$base/engine-v$version/$asset" - Network accessline 124
[ "$os" = windows ] && asset="$asset.exe" url="$base/engine-v$version/$asset" tmp="$cache_root/bin/$version/.impeccable.part.$$" - Network accessline 125
url="$base/engine-v$version/$asset" - Dangerous shell operationline 129
cleanup() { rm -f "$tmp" "$tmp.sha256" 2>/dev/null || :; } - Network accessline 144
fi fetched=0 if fetch_url "$url"; then - Network accessline 145
fetched=0 if fetch_url "$url"; then fetched=1 - Network accessline 146
if fetch_url "$url"; then - Network accessline 150
url="$base/engine-v$version/impeccable-windows-x64.exe" - Network accessline 151
fetch_url "$url" && fetched=1 - Network accessline 160
sidecar_ok=0 if command -v curl >/dev/null 2>&1; then - Network accessline 161
if command -v curl >/dev/null 2>&1; then - Network accessline 162
curl -fsSL --retry 2 -o "$tmp.sha256" "$url.sha256" 2>/dev/null && sidecar_ok=1 - Network accessline 163
elif command -v wget >/dev/null 2>&1; then - Network accessline 164
wget -q -O "$tmp.sha256" "$url.sha256" 2>/dev/null && sidecar_ok=1 - Dangerous shell operationline 176
rm -f "$tmp.sha256" - Network accessline 177
if [ -z "$expected" ] || [ -z "$actual" ]; then rm -f "$tmp" echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 - Dangerous shell operationline 178
rm -f "$tmp" - Network accessline 178
rm -f "$tmp" echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 exit 127 - Network accessline 179
echo "impeccable: cannot verify $url against $url.sha256 (sidecar unavailable or hashing failed); refusing the unverified download" >&2 - Network accessline 182
if [ "$actual" != "$expected" ]; then rm -f "$tmp" echo "impeccable: checksum mismatch downloading $url" >&2 - Dangerous shell operationline 183
rm -f "$tmp" - Network accessline 183
rm -f "$tmp" echo "impeccable: checksum mismatch downloading $url" >&2 exit 127 - Network accessline 184
echo "impeccable: checksum mismatch downloading $url" >&2 - Network accessline 189
check_download rm -f "$tmp" echo "impeccable: could not make the verified download executable: $url" >&2 - Dangerous shell operationline 190
rm -f "$tmp" - Network accessline 190
rm -f "$tmp" echo "impeccable: could not make the verified download executable: $url" >&2 exit 127 - Network accessline 191
echo "impeccable: could not make the verified download executable: $url" >&2 - Network accessline 196
check_download rm -f "$tmp" echo "impeccable: could not cache the verified download: $url" >&2 - Dangerous shell operationline 197
rm -f "$tmp" - Network accessline 197
rm -f "$tmp" echo "impeccable: could not cache the verified download: $url" >&2 exit 127 - Network accessline 198
echo "impeccable: could not cache the verified download: $url" >&2 - Network accessline 203
fi rm -f "$tmp" 2>/dev/null echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 - Dangerous shell operationline 204
rm -f "$tmp" 2>/dev/null - Network accessline 204
rm -f "$tmp" 2>/dev/null echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 setup_help - Network accessline 205
echo "impeccable: could not download engine $version from $url; check network access, the release URL, and curl or wget availability." >&2 - Network accessline 210
echo "impeccable: no engine binary for $os-$arch found (looked in $bin, $cached, PATH)." >&2 echo "Download impeccable-$os-$arch from https://github.com/pbakaus/impeccable/releases (tag engine-v$version) into $cache_root/bin/$version/impecc - Network accessline 211
echo "Download impeccable-$os-$arch from https://github.com/pbakaus/impeccable/releases (tag engine-v$version) into $cache_root/bin/$version/impeccable$exe (then chmod +x), or set IMPECCABLE_BIN to a preinstalled engine binary. Docs: https:
agents/impeccable/scripts/impeccable.cmd
- Executable scriptline 1
Executable file - Network accessline 70
where curl.exe >nul 2>nul if errorlevel 1 goto curl_missing if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" - Network accessline 71
if errorlevel 1 goto curl_missing if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" if exist "%IMPECCABLE_HOME%\bin\%version%\" goto cache_ready - Network accessline 72
if not defined IMPECCABLE_DOWNLOAD_BASE set "IMPECCABLE_DOWNLOAD_BASE=https://github.com/pbakaus/impeccable/releases/download" - Network accessline 236
:fail echo impeccable: no engine binary found (looked in %bin%, %cached%, PATH). 1>&2 echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as %cached%, or set IM - Network accessline 237
echo impeccable: no engine binary found (looked in %bin%, %cached%, PATH). 1>&2 echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as %cached%, or set IMPECCAB - Network accessline 238
echo Download impeccable-windows-%arch%.exe from https://github.com/pbakaus/impeccable/releases (tag engine-v%version%) and save it as %cached%, or set IMPECCABLE_BIN to a preinstalled engine binary. Docs: https://impeccable.style 1>&2
agents/impeccable/scripts/live-browser-dom.js
- Executable scriptline 1
Executable file
agents/impeccable/scripts/live-browser-ignores.js
- Executable scriptline 1
Executable file
agents/impeccable/scripts/live-browser-session.js
- Executable scriptline 1
Executable file
agents/impeccable/scripts/live-browser.js
- Executable scriptline 1
Executable file - Network accessline 2
* Impeccable Live Variant Mode - Browser Script * * Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 3
* * Injected into the user's page via <script src="http://localhost:PORT/live.js">. * The server prepends window.__IMPECCABLE_TOKEN__ and window.__IMPECCABLE_PORT__ - Network accessline 4
* Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 477
annotSvgEl = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 585
annotState.strokes.forEach((s, idx) => { const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 586
const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); hit.setAttribute('d', d); - Network accessline 587
const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 596
hit.dataset.annotStroke = String(idx); annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 597
annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); visible.setAttribute('d', d); - Network accessline 598
const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 733
if (Math.hypot(dx, dy) < DRAG_THRESHOLD) return; annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 734
annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); strokeEl.setAttribute('stroke', C.brand); - Network accessline 735
const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 938
}); if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 939
if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('viewBox', '0 0 ' + rect.width + ' ' + rect.height); - Network accessline 940
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 945
}); for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 946
for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('stroke', C.brand); - Network accessline 947
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 3834
[Credential-related source omitted] - Network accessline 4148
async function fetchPendingCount() { try { const res = await fetch( - Network accessline 4149
[Credential-related source omitted] - Network accessline 4150
const res = await fetch( - Network accessline 4151
[Credential-related source omitted] - Network accessline 4168
setPendingApplyLoading(true, count); try { const res = await fetch( - Network accessline 4169
[Credential-related source omitted] - Network accessline 4170
const res = await fetch( - Network accessline 4171
[Credential-related source omitted] - Network accessline 4212
if (!ok) return; try { const res = await fetch( - Network accessline 4213
[Credential-related source omitted] - Network accessline 4214
const res = await fetch( - Network accessline 4215
[Credential-related source omitted] - Network accessline 4261
updateManualApplyRepairState({ attempt: 1, maxAttempts: 3 }, 'repairing'); try { const res = await fetch( - Network accessline 4262
[Credential-related source omitted] - Network accessline 4263
const res = await fetch( - Network accessline 4264
[Credential-related source omitted] - Network accessline 4280
if (!ok) return; try { const res = await fetch( - Network accessline 4281
[Credential-related source omitted] - Network accessline 4282
const res = await fetch( - Network accessline 4283
[Credential-related source omitted] - Network accessline 5346
[Credential-related source omitted] - Network accessline 5347
[Credential-related source omitted] - Network accessline 5348
[Credential-related source omitted] - Network accessline 5349
try { const res = await fetch(url); if (!res.ok) return {}; - Network accessline 5350
const res = await fetch(url); - Network accessline 5820
[Credential-related source omitted] - Network accessline 5821
[Credential-related source omitted] - Network accessline 5822
try { const res = await fetch(url); if (!res.ok) throw new Error(String(res.status)); - Network accessline 5823
const res = await fetch(url); - Network accessline 6291
[Credential-related source omitted] - Network accessline 6292
[Credential-related source omitted] - Network accessline 6293
[Credential-related source omitted] - Network accessline 6317
showToast('Could not read the source file to check this session; it stays open and is checked again on the next event.', 5500); }; fetch(url) - Network accessline 6318
}; fetch(url) .then(r => { if (!r.ok) throw new Error('source read failed: ' + r.status); return r.text(); }) - Network accessline 6319
fetch(url) - Network accessline 6448
[Credential-related source omitted] - Network accessline 6449
[Credential-related source omitted] - Network accessline 6450
[Credential-related source omitted] - Network accessline 6451
fetch(url) - Network accessline 7180
[Credential-related source omitted] - Network accessline 7181
[Credential-related source omitted] - Network accessline 7302
[Credential-related source omitted] - Network accessline 7303
[Credential-related source omitted] - Network accessline 7570
[Credential-related source omitted] - Network accessline 7571
[Credential-related source omitted] - Network accessline 7828
[Credential-related source omitted] - Network accessline 8431
msLoadPromise = new Promise((resolve, reject) => { const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 8432
const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; s.onload = () => resolve(window.modernScreenshot); - Network accessline 8433
s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 8471
await Promise.all([...urls].map(async (url) => { try { const res = await fetch(url); - Network accessline 8472
try { const res = await fetch(url); if (!res.ok) return; - Network accessline 8473
const res = await fetch(url); - Network accessline 8498
if (!sheet.href) continue; try { const res = await fetch(sheet.href); - Network accessline 8499
try { const res = await fetch(sheet.href); if (!res.ok) continue; - Network accessline 8500
const res = await fetch(sheet.href); - Network accessline 8759
if (blob && hasAnnotations) { try { const uploadRes = await fetch( - Network accessline 8760
[Credential-related source omitted] - Network accessline 8761
const uploadRes = await fetch( - Network accessline 8762
[Credential-related source omitted]
agents/impeccable/scripts/modern-screenshot.umd.js
- Network accessline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Possible obfuscationline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Executable scriptline 1
Executable file - Possible obfuscationline 6
`);return t.appendChild(r),t}function pt(e,t){let{width:r,height:n}=t;if(I(e)&&(!r||!n)){const i=e.getBoundingClientRect();r=r||i.width||Number(e.getAttribute("width"))||0,n=n||i.height||Number(e.getAttribute("height"))||0}return{width:r,he - Network accessline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 10
`))}))})}})}const Wt=/(\/\*[\s\S]*?\*\/)/g,Pe=/((@.*?keyframes [\s\S]*?){([\s\S]*?}\s*?)})/gi;function Ht(e){if(e==null)return[];const t=[];let r=e.replace(Wt,"");for(;;){const a=Pe.exec(r);if(!a)break;t.push(a[0])}r=r.replace(Pe,"");const - Possible obfuscationline 14
`}),s.appendChild(n.createTextNode(S))}i.timeEnd("clone node"),yield m==null?void 0:m(g),u!==!1&&I(g)&&(i.time("embed web font"),yield qt(g,r),i.timeEnd("embed web font")),i.time("embed node"),De(g,r);const p=a.length;let E=0;const b=()=>C(
agents/reversa-agents-help/SKILL.md
- Network accessline 193
> Use o Impeccable quando a interface precisa de design de verdade: site, landing page, dashboard, formulário, componente ou tela nativa. Rode `/impeccable init` uma vez por projeto e depois `/impeccable <comando> <alvo>`. É o framework [Im
agents/reversa-arquitetura-3d/SKILL.md
- Network accessline 83
1. **HTML standalone**: arquivo único `.html` com tudo embutido (CSS, JS, dados inline em `<script id="data">`). Quando rodada pelo Time Reversa Docs, os dados vêm de `window.RV_DATA.modules` e `window.RV_DATA.deps` (carregados pelo `assets - Network accessline 84
2. **Three.js local**: usar `<script src="assets/vendor/three.min.js"></script>` apontando para o arquivo baixado pelo Publisher (versão pinada em `agents/reversa-docs-publisher/references/vendor-pins.yaml`, hoje `three@0.147.0` IIFE). Em m
agents/reversa-arquitetura-3d/references/ARCH_TOUR.md
- Network accessline 60
import { CatmullRomCurve3 } from "https://cdn.jsdelivr.net/npm/three@0.158.0/build/three.module.js";
agents/reversa-arquitetura-3d/references/ERRORS.md
agents/reversa-arquitetura-3d/references/THREE_PATTERNS.md
- Network accessline 10
import * as THREE from "https://cdn.jsdelivr.net/npm/three@0.158.0/build/three.module.js"; - Network accessline 11
import { OrbitControls } from "https://cdn.jsdelivr.net/npm/three@0.158.0/examples/jsm/controls/OrbitControls.js"; - Network accessline 118
import { CSS2DRenderer, CSS2DObject } from "https://cdn.jsdelivr.net/npm/three@0.158.0/examples/jsm/renderers/CSS2DRenderer.js";
agents/reversa-docs-analyst/SKILL.md
- Network accessline 89
- Preencha marcadores padrão (TITLE = "Métricas", PAGE_ID = "metricas", REVERSA_CATEGORY = "diagram", REVERSA_PRODUCER_AGENT = "reversa-docs-analyst", REVERSA_TEMPLATE = "metricas", VISUAL_STYLE, GENERATED_AT). Deixe `<!-- NAV_LINKS -->` co - Network accessline 90
- `<!-- HEAD_EXTRAS -->`: `<script src="assets/vendor/highcharts.js"></script>` + `assets/vendor/highcharts-accessibility.js` + `assets/vendor/highcharts-exporting.js` + `assets/vendor/highcharts-treemap.js` + `assets/vendor/highcharts-sank - Network accessline 91
- **NUNCA** use `fetch("assets/data/metrics.json")`. O script da página lê `window.RV_DATA.metrics` (injetado pelo `assets/js/data.js` que o Publisher gera). Páginas com fetch local quebram via `file://` por CORS.
agents/reversa-docs-mapper/SKILL.md
- Network accessline 94
- Coloque o `<canvas>` e o `<script>` Three.js dentro de `<!-- PAYLOAD -->`. - Coloque `<script src="assets/vendor/three.min.js"></script>` + `<script src="assets/vendor/OrbitControls.js"></script>` em `<!-- HEAD_EXTRAS -->`. Essas libs - Network accessline 95
- Coloque `<script src="assets/vendor/three.min.js"></script>` + `<script src="assets/vendor/OrbitControls.js"></script>` em `<!-- HEAD_EXTRAS -->`. Essas libs são baixadas pela Fase 0 do orquestrador `/reversa-docs` (que executa o Passo 0 - Network accessline 96
- **NUNCA** use `fetch("assets/data/modules.json")`. O script inline lê `window.RV_DATA.modules` e `window.RV_DATA.deps` (injetado pelo `assets/js/data.js` que o Publisher gera). Páginas com `fetch()` local quebram quando o usuário abre via - Network accessline 104
2. Invoque a skill `especialista-d3` em modo `force-directed` passando os mesmos dados. 3. Aplique o chassis `viewer.html` igual ao anterior, usando `templates/documentation/pages/modulos.html.tpl` como guia. Em `<!-- HEAD_EXTRAS -->` use ` - Network accessline 105
3. Aplique o chassis `viewer.html` igual ao anterior, usando `templates/documentation/pages/modulos.html.tpl` como guia. Em `<!-- HEAD_EXTRAS -->` use `<script src="assets/vendor/d3.v7.min.js"></script>` (Publisher baixa via `vendor-pins.ya - Network accessline 106
4. **NUNCA** use `fetch("assets/data/modules.json")` no script da página. Leia `window.RV_DATA.modules` e `window.RV_DATA.deps`. Em modo standalone (Mapper invocado sozinho sem Publisher), embed os JSONs via `<script id="data" type="applica
agents/reversa-docs-publisher/SKILL.md
- Network accessline 44
1. **Funciona via `file://`**: o usuário deve conseguir abrir `index.html` com duplo clique. Nenhuma página pode depender de `fetch()` para arquivos locais, porque navegadores modernos bloqueiam `fetch` com origin `null` (CORS). Dados são c - Network accessline 45
2. **Funciona offline**: nenhum `<script src="https://...">` apontando para CDN. Todas as libs ficam em `assets/vendor/` baixadas pelo Publisher. - Network accessline 75
> Não use estas libs via CDN nas páginas finais. O Publisher reescreve `<!-- HEAD_EXTRAS -->` (e qualquer `<script src="https://...">` que tenha escapado em páginas pré-existentes) para apontar para `assets/vendor/<local>`. - Network accessline 94
Esse arquivo é o **dono dos dados** do mini-site. Todas as páginas leem dele via `window.RV_DATA.<chave>`. Nenhuma página faz `fetch()` para arquivos locais (CORS quebra qualquer página aberta via `file://`). - Network accessline 140
> Diretiva absoluta para todos os agentes do time: **nenhuma página pode chamar `fetch("assets/data/...")` ou `fetch("assets/img/...")` ou qualquer URL local**. Os JSONs em `assets/data/` continuam existindo como fonte intermediária e para - Network accessline 214
# 1. Subir http.server em porta efêmera apontando para _reversa_docs/ # 2. Para cada página em pagesGenerated: # a. GET http://localhost:<porta>/<pagina> - Network accessline 215
# 2. Para cada página em pagesGenerated: # a. GET http://localhost:<porta>/<pagina> # b. Verifique HTTP 200. - Network accessline 216
# a. GET http://localhost:<porta>/<pagina> - Network accessline 308
> Como abrir: > - **Duplo clique funciona** (Windows: `start _reversa_docs/index.html`, macOS: `open ...`, Linux: `xdg-open ...`). Como o Publisher embedou dados em `assets/js/data.js` e baixou vendor offline, o mini-site abre via `file://` - Network accessline 309
> - **Duplo clique funciona** (Windows: `start _reversa_docs/index.html`, macOS: `open ...`, Linux: `xdg-open ...`). Como o Publisher embedou dados em `assets/js/data.js` e baixou vendor offline, o mini-site abre via `file://` sem CORS. > - - Network accessline 310
> - **Para hot-reload** durante edição: `python -m http.server 8080` na pasta `_reversa_docs/` e acesse `http://localhost:8080/`.
agents/reversa-docs-publisher/references/vendor-pins.yaml
- Network accessline 34
de campo (specs/erros_em_docs.md). files: - url: "https://unpkg.com/three@0.147.0/build/three.min.js" - Network accessline 35
files: - url: "https://unpkg.com/three@0.147.0/build/three.min.js" local: "assets/vendor/three.min.js" - Network accessline 36
- url: "https://unpkg.com/three@0.147.0/build/three.min.js" - Network accessline 37
local: "assets/vendor/three.min.js" fallbacks: - "https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js" - Network accessline 38
fallbacks: - "https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js" - "https://cdnjs.cloudflare.com/ajax/libs/three.js/0.147.0/three.min.js" - Network accessline 39
- "https://cdn.jsdelivr.net/npm/three@0.147.0/build/three.min.js" - Network accessline 40
- "https://cdnjs.cloudflare.com/ajax/libs/three.js/0.147.0/three.min.js" - Network accessline 49
arquivos que não fazem parte do bundle oficial npm). files: - url: "https://raw.githubusercontent.com/mrdoob/three.js/r147/examples/js/controls/OrbitControls.js" - Network accessline 50
files: - url: "https://raw.githubusercontent.com/mrdoob/three.js/r147/examples/js/controls/OrbitControls.js" local: "assets/vendor/OrbitControls.js" - Network accessline 51
- url: "https://raw.githubusercontent.com/mrdoob/three.js/r147/examples/js/controls/OrbitControls.js" - Network accessline 52
local: "assets/vendor/OrbitControls.js" fallbacks: - "https://cdn.jsdelivr.net/gh/mrdoob/three.js@r147/examples/js/controls/OrbitControls.js" - Network accessline 54
- "https://cdn.jsdelivr.net/gh/mrdoob/three.js@r147/examples/js/controls/OrbitControls.js" - Network accessline 58
format: iife files: - url: "https://cdn.jsdelivr.net/npm/d3@7.8.5/dist/d3.min.js" - Network accessline 59
files: - url: "https://cdn.jsdelivr.net/npm/d3@7.8.5/dist/d3.min.js" local: "assets/vendor/d3.v7.min.js" - Network accessline 60
- url: "https://cdn.jsdelivr.net/npm/d3@7.8.5/dist/d3.min.js" - Network accessline 61
local: "assets/vendor/d3.v7.min.js" fallbacks: - "https://unpkg.com/d3@7.8.5/dist/d3.min.js" - Network accessline 62
fallbacks: - "https://unpkg.com/d3@7.8.5/dist/d3.min.js" - "https://d3js.org/d3.v7.min.js" - Network accessline 63
- "https://unpkg.com/d3@7.8.5/dist/d3.min.js" - Network accessline 64
- "https://d3js.org/d3.v7.min.js" - Network accessline 71
versão para não disparar warning de compat no console. files: - url: "https://code.highcharts.com/11.4.8/highcharts.js" - Network accessline 72
files: - url: "https://code.highcharts.com/11.4.8/highcharts.js" local: "assets/vendor/highcharts.js" - Network accessline 73
- url: "https://code.highcharts.com/11.4.8/highcharts.js" - Network accessline 74
local: "assets/vendor/highcharts.js" fallbacks: - "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/highcharts.js" - Network accessline 75
fallbacks: - "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/highcharts.js" - "https://unpkg.com/highcharts@11.4.8/highcharts.js" - Network accessline 76
- "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/highcharts.js" - Network accessline 77
- "https://unpkg.com/highcharts@11.4.8/highcharts.js" - Network accessline 82
compatible_with: ["highcharts@11.4.8"] files: - url: "https://code.highcharts.com/11.4.8/modules/accessibility.js" - Network accessline 83
files: - url: "https://code.highcharts.com/11.4.8/modules/accessibility.js" local: "assets/vendor/highcharts-accessibility.js" - Network accessline 84
- url: "https://code.highcharts.com/11.4.8/modules/accessibility.js" - Network accessline 85
local: "assets/vendor/highcharts-accessibility.js" fallbacks: - "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/accessibility.js" - Network accessline 87
- "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/accessibility.js" - Network accessline 92
compatible_with: ["highcharts@11.4.8"] files: - url: "https://code.highcharts.com/11.4.8/modules/exporting.js" - Network accessline 93
files: - url: "https://code.highcharts.com/11.4.8/modules/exporting.js" local: "assets/vendor/highcharts-exporting.js" - Network accessline 94
- url: "https://code.highcharts.com/11.4.8/modules/exporting.js" - Network accessline 95
local: "assets/vendor/highcharts-exporting.js" fallbacks: - "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/exporting.js" - Network accessline 97
- "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/exporting.js" - Network accessline 102
compatible_with: ["highcharts@11.4.8"] files: - url: "https://code.highcharts.com/11.4.8/modules/treemap.js" - Network accessline 103
files: - url: "https://code.highcharts.com/11.4.8/modules/treemap.js" local: "assets/vendor/highcharts-treemap.js" - Network accessline 104
- url: "https://code.highcharts.com/11.4.8/modules/treemap.js" - Network accessline 105
local: "assets/vendor/highcharts-treemap.js" fallbacks: - "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/treemap.js" - Network accessline 107
- "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/treemap.js" - Network accessline 112
compatible_with: ["highcharts@11.4.8"] files: - url: "https://code.highcharts.com/11.4.8/modules/sankey.js" - Network accessline 113
files: - url: "https://code.highcharts.com/11.4.8/modules/sankey.js" local: "assets/vendor/highcharts-sankey.js" - Network accessline 114
- url: "https://code.highcharts.com/11.4.8/modules/sankey.js" - Network accessline 115
local: "assets/vendor/highcharts-sankey.js" fallbacks: - "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/sankey.js" - Network accessline 117
- "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/sankey.js" - Network accessline 124
Usado pelo Analyst quando há chronicle.md para gerar timeline.html. files: - url: "https://code.highcharts.com/11.4.8/modules/timeline.js" - Network accessline 125
files: - url: "https://code.highcharts.com/11.4.8/modules/timeline.js" local: "assets/vendor/highcharts-timeline.js" - Network accessline 126
- url: "https://code.highcharts.com/11.4.8/modules/timeline.js" - Network accessline 127
local: "assets/vendor/highcharts-timeline.js" fallbacks: - "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/timeline.js" - Network accessline 129
- "https://cdn.jsdelivr.net/npm/highcharts@11.4.8/modules/timeline.js"
agents/reversa-docs-storyteller/SKILL.md
- Network accessline 77
1. Carregue `soul.json`. 2. Estruture os conceitos como cards (use o template `templates/documentation/pages/glossario.html.tpl` como guia). 3. Implemente busca textual cliente-side em JavaScript inline: filtra cards por `term` ou `definiti - Network accessline 78
2. Estruture os conceitos como cards (use o template `templates/documentation/pages/glossario.html.tpl` como guia). 3. Implemente busca textual cliente-side em JavaScript inline: filtra cards por `term` ou `definition`. **Leia os dados de ` - Network accessline 79
3. Implemente busca textual cliente-side em JavaScript inline: filtra cards por `term` ou `definition`. **Leia os dados de `window.RV_DATA.glossary`** (injetado pelo Publisher). Sem fetch local: páginas com `fetch("assets/data/...")` quebra
agents/reversa-docs/SKILL.md
- Network accessline 163
> - macOS: `open _reversa_docs/index.html` > - Linux: `xdg-open _reversa_docs/index.html` > - **Para hot-reload durante edição**: `python -m http.server 8080` na pasta `_reversa_docs/` e acesse `http://localhost:8080/`. - Network accessline 164
> - Linux: `xdg-open _reversa_docs/index.html` > - **Para hot-reload durante edição**: `python -m http.server 8080` na pasta `_reversa_docs/` e acesse `http://localhost:8080/`. > - Network accessline 165
> - **Para hot-reload durante edição**: `python -m http.server 8080` na pasta `_reversa_docs/` e acesse `http://localhost:8080/`. - Network accessline 225
1. **Funciona via `file://`**: usuário abre `index.html` com duplo clique e tudo funciona. Nenhuma página faz `fetch()` para arquivos locais (CORS bloqueia origin `null`). Dados vêm de `window.RV_DATA.<chave>`, injetado pelo `assets/js/data - Network accessline 226
2. **Funciona offline**: nenhuma página tem `<script src="https://...">` para CDN. Libs externas (Three.js, D3, Highcharts, OrbitControls e módulos) ficam em `assets/vendor/`, baixadas pelo Publisher via `agents/reversa-docs-publisher/refer
agents/reversa-docs/references/config-schema.json
agents/reversa-especialista-d3/SKILL.md
- Network accessline 18
3. Prioriza o uso de escalas flexíveis descritas em `references/api-core.md`. 4. **Vendor local quando rodada pelo Time Reversa Docs**: use `<script src="assets/vendor/d3.v7.min.js"></script>`. O Publisher baixa essa lib via `agents/reversa - Network accessline 20
5. **Sem `fetch()` para arquivos locais**: dados vêm de `window.RV_DATA.<chave>` (carregado pelo `assets/js/data.js` que o Publisher gera). Em modo standalone fora do time Docs, embed os dados via `<script id="data" type="application/json">
agents/reversa-especialista-d3/references/api-core.md
- Network accessline 3
## Seleções e Dados - [d3-selection](https://github.com/d3/d3-selection/tree/main/docs): Selecionar elementos, modificar atributos e gerir o ciclo `join`. - Network accessline 4
- [d3-selection](https://github.com/d3/d3-selection/tree/main/docs): Selecionar elementos, modificar atributos e gerir o ciclo `join`. - Network accessline 5
- [d3-array](https://github.com/d3/d3-array/tree/main/docs): Métodos estatísticos (`max`, `min`, `median`) e transformações. - Network accessline 7
## Escalas e Cores - [d3-scale](https://github.com/d3/d3-scale/tree/main/docs): Mapeamento de domínios de dados para intervalos visuais. - Network accessline 8
- [d3-scale](https://github.com/d3/d3-scale/tree/main/docs): Mapeamento de domínios de dados para intervalos visuais. - Network accessline 9
- [d3-color](https://github.com/d3/d3-color/tree/main/docs): Espaços de cor (RGB, HSL, Lab). - Network accessline 11
## Formas e Geometria - [d3-shape](https://github.com/d3/d3-shape/tree/main/docs): Arcos, linhas, áreas e geradores de símbolos. - Network accessline 12
- [d3-shape](https://github.com/d3/d3-shape/tree/main/docs): Arcos, linhas, áreas e geradores de símbolos. - Network accessline 13
- [d3-path](https://github.com/d3/d3-path/tree/main/docs): Serialização de caminhos Canvas/SVG.
agents/reversa-especialista-d3/references/interatividade.md
- Network accessline 3
- [d3-transition](https://github.com/d3/d3-transition/tree/main/docs): Interpolação de valores ao longo do tempo. - Network accessline 4
- [d3-zoom](https://github.com/d3/d3-zoom/tree/main/docs): Implementação de Pan & Zoom. - Network accessline 5
- [d3-drag](https://github.com/d3/d3-drag/tree/main/docs): Comportamento de arrastar elementos.
agents/reversa-especialista-d3/references/layouts-complexos.md
- Network accessline 3
## Hierarquia de Dados - [d3-hierarchy](https://github.com/d3/d3-hierarchy/tree/main/docs): Essencial para Sunbursts, Treemaps e Circle Packing. - Network accessline 4
- [d3-hierarchy](https://github.com/d3/d3-hierarchy/tree/main/docs): Essencial para Sunbursts, Treemaps e Circle Packing. - Network accessline 5
- [d3-force](https://github.com/d3/d3-force/tree/main/docs): Simulação física para Grafos (Force-Directed). - Network accessline 7
## Visualização Geográfica - [d3-geo](https://github.com/d3/d3-geo/tree/main/docs): Projeções, GeoJSON e cálculos geográficos. - Network accessline 8
- [d3-geo](https://github.com/d3/d3-geo/tree/main/docs): Projeções, GeoJSON e cálculos geográficos.
agents/reversa-highcharts-visualizer/SKILL.md
- Network accessline 81
9. **Tooltips ricos**: tooltips formatados, com unidades e contexto. 10. **Dados grandes**: para >10K pontos, incluir `modules/boost.js` (precisa entrar no `vendor-pins.yaml`). 11. **Sem `fetch()` para arquivos locais**: dados vêm de `windo - Network accessline 83
11. **Sem `fetch()` para arquivos locais**: dados vêm de `window.RV_DATA.metrics` (ou `window.RV_DATA.timeline`), carregado por `assets/js/data.js`. - Network accessline 87
| Recurso | Local (quando rodado pelo time Docs) | Fallback CDN | |---------|--------------------------------------|--------------| | Core (obrigatório) | `assets/vendor/highcharts.js` | `https://code.highcharts.com/11.4.8/highcharts.js` | - Network accessline 88
|---------|--------------------------------------|--------------| | Core (obrigatório) | `assets/vendor/highcharts.js` | `https://code.highcharts.com/11.4.8/highcharts.js` | | Accessibility (obrigatório) | `assets/vendor/highcharts-accessib - Network accessline 89
| Core (obrigatório) | `assets/vendor/highcharts.js` | `https://code.highcharts.com/11.4.8/highcharts.js` | - Network accessline 105
Todos os CDNs (fallback) no formato: `https://code.highcharts.com/11.4.8/{path}`.
agents/reversa-highcharts-visualizer/references/ERRORS.md
- Network accessline 34
<script src="https://code.highcharts.com/highcharts.js"></script> - Network accessline 35
<script src="https://code.highcharts.com/highcharts-more.js"></script> - Network accessline 36
<script src="https://code.highcharts.com/modules/solid-gauge.js"></script> - Network accessline 37
<script src="https://code.highcharts.com/modules/exporting.js"></script> - Network accessline 38
<script src="https://code.highcharts.com/modules/accessibility.js"></script>
agents/reversa-highcharts-visualizer/references/HIGHCHARTS_PATTERNS.md
- Network accessline 17
<!-- Highcharts Core (obrigatório) --> <script src="https://code.highcharts.com/highcharts.js"></script> - Network accessline 18
<script src="https://code.highcharts.com/highcharts.js"></script> - Network accessline 19
<!-- Módulos extras conforme necessidade (ver tabela no SKILL.md) --> <script src="https://code.highcharts.com/modules/exporting.js"></script> <script src="https://code.highcharts.com/modules/export-data.js"></script> - Network accessline 20
<script src="https://code.highcharts.com/modules/exporting.js"></script> - Network accessline 21
<script src="https://code.highcharts.com/modules/export-data.js"></script> - Network accessline 22
<script src="https://code.highcharts.com/modules/accessibility.js"></script> - Network accessline 287
// Para séries com >10.000 pontos // Incluir: <script src="https://code.highcharts.com/modules/boost.js"></script> - Network accessline 288
// Incluir: <script src="https://code.highcharts.com/modules/boost.js"></script>
agents/reversa-highcharts-visualizer/scripts/analyze_data.py
- Executable scriptline 1
#!/usr/bin/env python3
agents/reversa-highcharts-visualizer/scripts/parse_data.py
- Executable scriptline 1
#!/usr/bin/env python3
agents/reversa-highcharts-visualizer/scripts/sample_data.py
- Executable scriptline 1
#!/usr/bin/env python3
agents/reversa-n8n/references/node-catalog.md
- Network accessline 222
| `retryOnFail` com tentativas | `tenacity` (decorator `@retry`) | | `errorTrigger` (workflow de erro) | Handler global de exceção, alerta via Slack/email | | Timeout em HTTP request | `httpx.Timeout(...)` explícito | - Network accessline 223
| `errorTrigger` (workflow de erro) | Handler global de exceção, alerta via Slack/email | | Timeout em HTTP request | `httpx.Timeout(...)` explícito | | Wait between retries | Backoff exponencial via `tenacity` | - Network accessline 224
| Timeout em HTTP request | `httpx.Timeout(...)` explícito |
agents/reversa-pricing-advisor/references/advisor-schema.json
agents/reversa-pricing-estimate/references/effort-formula.md
- Network accessline 13
- Barry Boehm et al., *Software Cost Estimation with COCOMO II*, Prentice Hall, 2000 - Carnegie Mellon SEI, visao geral de software cost estimation e COCOMO II: https://insights.sei.cmu.edu/blog/software-cost-estimation-explained/ - Network accessline 14
- Carnegie Mellon SEI, visao geral de software cost estimation e COCOMO II: https://insights.sei.cmu.edu/blog/software-cost-estimation-explained/
agents/reversa-pricing-estimate/references/estimate-schema.json
agents/reversa-pricing-estimate/references/market-benchmarks.md
- Network accessline 71
- Portal Salario, Programador de Sistemas de Informacao, CBO 317110, dados CAGED/eSocial/Empregador Web, atualizado em 2026: https://www.salario.com.br/profissao/programador-de-sistemas-de-informacao-cbo-317110/ - Network accessline 72
- Glassdoor Brasil, Software Developer, faixa mensal, atualizado em 2025: https://www.glassdoor.com/Salaries/br%C3%A9sil-software-developer-salary-SRCH_IL.0%2C6_IN36_KO7%2C25.htm - Network accessline 73
- O*NET Online, Software Developers 15-1252.00, salarios locais com fonte BLS 2024: https://www.onetonline.org/link/localwages/15-1252.00 - Network accessline 74
- Upwork, Software Developer hourly cost guide, faixas entry, intermediate e expert: https://www.upwork.com/hire/software-developers/cost/ - Network accessline 75
- Landing.Jobs Global Tech Talent Trends 2024: https://campaign.landing.jobs/gttt-2024 - Network accessline 76
- Hays Portugal Salary Guide 2026: https://www.hays.pt/en/salary-guide/overview - Network accessline 77
- Glassdoor Mexico, Software Developer, faixa mensal, atualizado em 2025: https://www.glassdoor.com/Salaries/mexico-software-developer-salary-SRCH_IL.0%2C6_IN169_KO7%2C25.htm - Network accessline 78
- Computrabajo Mexico, salarios de Developer e Desarrollador IT, atualizado em 2025: https://mx.computrabajo.com/salarios/desarrollador-it
agents/reversa-pricing-product/references/breakeven-formula.md
- Network accessline 13
- Charles T. Horngren et al., *Cost Accounting: A Managerial Emphasis*, capitulo sobre analise custo-volume-lucro (CVP), Pearson - Corporate Finance Institute, Break-Even Analysis: https://corporatefinanceinstitute.com/resources/accounting/ - Network accessline 14
- Corporate Finance Institute, Break-Even Analysis: https://corporatefinanceinstitute.com/resources/accounting/break-even-analysis/
agents/reversa-pricing-product/references/product-schema.json
agents/reversa-pricing-product/references/store-commissions.md
- Network accessline 26
| store | nome | commission_percent (padrao) | faixas e excecoes conhecidas | source | |---|---|---:|---|---| | google_play | Google Play | 15 | 15% sobre o primeiro 1 milhao USD por ano por desenvolvedor, 30% acima; assinaturas 15%; pode v - Network accessline 27
|---|---|---:|---|---| | google_play | Google Play | 15 | 15% sobre o primeiro 1 milhao USD por ano por desenvolvedor, 30% acima; assinaturas 15%; pode variar por regiao e regulacao | Google Play Console Help, "Service fees": https://suppor - Network accessline 28
| google_play | Google Play | 15 | 15% sobre o primeiro 1 milhao USD por ano por desenvolvedor, 30% acima; assinaturas 15%; pode variar por regiao e regulacao | Google Play Console Help, "Service fees": https://support.google.com/googleplay - Network accessline 29
| app_store | Apple App Store | 30 | 15% no Small Business Program (ate 1 milhao USD por ano) e para assinaturas apos o primeiro ano; termos alternativos na UE | Apple Developer, App Store Small Business Program: https://developer.apple.com - Network accessline 30
| microsoft_store | Microsoft Store (Windows) | 15 | 15% para apps, 12% para jogos; 0% quando o app usa sistema de pagamento proprio | Microsoft Learn, publicacao na Microsoft Store: https://learn.microsoft.com/en-us/windows/apps/publish/ | - Network accessline 31
| steam | Steam | 30 | 25% acima de 10 milhoes USD e 20% acima de 50 milhoes USD de receita acumulada do titulo | Steamworks Documentation, Steam Distribution Agreement: https://partner.steamgames.com/doc/gettingstarted/onboarding | - Network accessline 44
- Google Play Console Help, Service fees: https://support.google.com/googleplay/android-developer/answer/112622 - Network accessline 45
- Apple Developer, App Store Small Business Program: https://developer.apple.com/app-store/small-business-program/ - Network accessline 46
- Microsoft Learn, Publish Windows apps and games (Microsoft Store): https://learn.microsoft.com/en-us/windows/apps/publish/ - Network accessline 47
- Steamworks Documentation, Onboarding e Steam Distribution Agreement: https://partner.steamgames.com/doc/gettingstarted/onboarding
agents/reversa-pricing-profile/references/profile-schema.json
agents/reversa-pricing-profile/references/tax-regimes.md
- Network accessline 82
- UK GOV.UK, sole trader e limited company: https://www.gov.uk/set-up-business/sole-trader.html - Network accessline 83
- Alemanha, portal administrativo federal, registro fiscal: https://verwaltung.bund.de/leistungsverzeichnis/EN/leistung/99102019120000/herausgeber/HH-S1000020010000009790/region/020000000000 - Network accessline 84
- Espanha, Agencia Tributaria, regimes de determinacao de rendimento: https://sede.agenciatributaria.gob.es/Sede/irpf/empresarios-individuales-profesionales/regimenes-determinar-rendimiento-actividad.html - Network accessline 85
- Argentina ARCA, Monotributo: https://www.afip.gob.ar/monotributo/ - Network accessline 86
- Colombia DIAN, Regimen Simple de Tributacion: https://micrositios.dian.gov.co/regimen-simple-tributacion/
agents/reversa-pricing-research/references/research-schema.json
agents/reversa-pricing-size/references/size-schema.json
agents/reversa-screen-translator/references/platform-detection.md
- Network accessline 22
| `vbnet-winforms` | `.vb` + `Designer.vb` | `Inherits System.Windows.Forms.Form` | só `Module ... Sub Main` (CLI) | | `csharp-winforms` | `.cs`, `.designer.cs` | `using System.Windows.Forms;` + `partial class ... : Form` | só `using System - Network accessline 23
| `csharp-winforms` | `.cs`, `.designer.cs` | `using System.Windows.Forms;` + `partial class ... : Form` | só `using System;` | | `csharp-wpf` | `.xaml`, `.cs` | `xmlns="http://schemas.microsoft.com/winfx/..."` + `<Window>`, `<Grid>` | só ` - Network accessline 24
| `csharp-wpf` | `.xaml`, `.cs` | `xmlns="http://schemas.microsoft.com/winfx/..."` + `<Window>`, `<Grid>` | só `.cs` sem `.xaml` |
agents/reversa-screen-translator/references/templates/inventory.schema.json
agents/reversa-selo-generativo/SKILL.md
- Network accessline 101
<meta charset="UTF-8"> <title>Selo: <!-- PROJECT_NAME --></title> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.0/p5.min.js"></script> - Network accessline 102
<title>Selo: <!-- PROJECT_NAME --></title> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.0/p5.min.js"></script> <style> - Network accessline 103
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.0/p5.min.js"></script> - Network accessline 130
1. **HTML standalone**: arquivo único, p5.js via CDN, nada externo. 2. **p5.js 1.9.0+**: usar `https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.0/p5.min.js`. - Network accessline 131
2. **p5.js 1.9.0+**: usar `https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.0/p5.min.js`.
agents/reversa-spec-sdd/scripts/spec_scorer.py
- Executable scriptline 1
#!/usr/bin/env python3
agents/reversa/SKILL.md
- Network accessline 86
Compare `.reversa/version` com `https://registry.npmjs.org/reversa/latest`. Se houver versão mais nova, informe discretamente após a saudação:
templates/documentation/scripts/convert_chronicle.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/documentation/scripts/convert_soul.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/documentation/scripts/extract_deps.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/documentation/scripts/extract_modules.py
- Executable scriptline 1
#!/usr/bin/env python3
templates/documentation/scripts/list_specs.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field user-invocable in agents/impeccable/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest templates/engines/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md agents/impeccable/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md agents/impeccable/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md agents/impeccable/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md agents/impeccable/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/sandeco-reversa/)