Evandro Fonseca Junior 66d6f61e0c docs: rewrite README with bilingual polished version
Two versions (EN primary, PT-BR). Hero with badges, TOC, per-skill
explanations with links to each skill's owner, security rationale,
quick start, QA harness section and repo layout.

Removed AI-isms and em-dashes flagged by avoid-ai-writing checks.
2026-08-19 17:13:45 -03:00

Dev Workflows

Agent workflows as SKILL.md files: frontend, backend, architecture and security code review that never skip verification.

License: MIT Python 3.10+ Agent Skills PRs Welcome

Turn your coding agent into a repeatable, verifiable process. Each workflow defines phases, concrete verification steps, real commands, and hard rules. The agent delivers work that can be checked, not just claimed.

🇧🇷 Ler em português


Why

Agents are great at generating code and terrible at admitting they don't know. This project fixes the second part.

Every workflow here forces the agent to prove the work at each phase:

  • Verification steps: run the build, run the tests, hit the API, consult the registry. Not "I think it works".
  • Acceptance criteria: checkbox gates that must be marked before a phase closes.
  • Hard rules: "never merge with a red build", "never claim 'no CVE' without querying OSV.dev".
  • A QA harness: a scorecard that measures workflow quality objectively, plus meta-tests that corrupt the harness to prove it detects regressions.

Table of contents

Workflows

Workflow File Covers
🎨 Frontend / UI workflows/wf-frontend.md Design direction before code, anti-AI-slop, React performance, visual QA for PDFs
⚙️ Backend / API workflows/wf-backend.md Contract before handler, safe defaults, OWASP audit, tests + adversarial bug hunt
🏗️ Architecture workflows/wf-architecture.md Measurable requirements, C4 diagrams, ADRs, threat modeling, review
🛡️ Security review workflows/wf-security-review.md Code review (front + back), known CVEs and live lookup of new ones

Each file is a standard SKILL.md. The description in the frontmatter is the trigger: when the agent's context matches it, the workflow loads automatically. Works in Hermes Agent, Claude Code, and anything that reads the Agent Skills format.

Security: do not trust the training cutoff

A model's knowledge of CVEs stops at its training date. Anything disclosed after that, it has never seen, so "no vulnerabilities" from memory is a guess, not an answer.

The security workflow is built around that fact:

Code/diff → SCOPE → HUNT (known CVEs) → CONSULT (live sources) → CODE REVIEW → REPORT + GATE
                    │                      │
                    │                      └─ OSV.dev · GitHub Advisory DB · NVD
                    └──────────────┘

Every security review must consult live sources and stamp the date. A review with no source and no date is expired on arrival.

Skills used, and their owners

Workflows load these skills by context. The three pillars of the security review come from primary security sources (OWASP, OSV.dev, UnitOne SecuritySkills), not from a model's memory.

🛡️ Security review: the three pillars

Skill What it does Owner
safedeps Queries OSV.dev in real time; returns CVE + severity + fixed version for a package@version. Covers the gap a frozen model can't. Jeneidi
sca-audit Supply-chain audit of dependencies with reachability analysis and CWE mapping. OWASP
code-review-security Systematic security code review mapped to OWASP Top 10 + ASVS. OWASP

🛡️ Security review: supporting skills

Skill What it does Owner
secrets-scan Finds hardcoded credentials / API keys in code and git history. OWASP
api-security-review API review against OWASP API Security Top 10. OWASP
web-security-review Web app review against OWASP Top 10. OWASP
cve-triage Prioritizes CVEs using CVSS 4.0 / EPSS / CISA KEV. UnitOneAI
patch-prioritization Decides remediation order. UnitOneAI
dependency-scanning Dependency tree scanning. UnitOneAI
hermaguard Adversarial review: static pre-scan + 3 specialist agents (edge cases, attack, blast radius). Sahil-SS9

🎨 Frontend / UI

Skill What it does Owner
frontend-design Intentional visual direction, typography, avoiding "generic AI" output. Anthropic
web-design Cohesive web aesthetics. KAOPU-XiaoPu
vercel-react-best-practices 40+ React/Next performance rules from Vercel engineering. Vercel Labs
vercel-composition-patterns Compound components, clean composition. Vercel Labs
animate Purpose-driven motion. emilkowalski
anti-ai-slop Detects "generated-by-AI" visual patterns (auto-loaded, local). community skill
avoid-ai-writing Removes AI-isms from microcopy, labels and docs. conorbronsdon

⚙️ Backend / API

Skill What it does Owner
secure-coding Secure coding patterns covering 15 stacks. securityreviewai
bola-detector Broken object-level authorization (OWASP API1). apisec-inc
auth-rbac-scaffold Authentication + RBAC (OWASP API2 / API5). apisec-inc
injection-checker SQL / ORM / shell / template injection (OWASP API8). apisec-inc
openapi-hardener Sanitizes OpenAPI / Zod / Pydantic schemas (OWASP API3). apisec-inc
api-security-review Full OWASP API Top 10 review. apisec-inc
security-test-generator Generates security test suites. apisec-inc

🏗️ Architecture

Skill What it does Owner
system-design HelloInterview system-design framework. Kotivskyi
c4-architecture C4 diagrams (Mermaid / Structurizr). Kotivskyi
isaqb-architecture-governance arc42 + ADRs. Kotivskyi
secure-architecture-governance STRIDE+CIA threat models, security ADRs. Kotivskyi

📖 Full install instructions for every skill live in docs/SKILLS.md.

Quick start

# 1. Copy workflows into your agent's skills directory
# Hermes Agent:
cp workflows/*.md ~/.hermes/skills/software-development/

# Claude Code / any skills-dir agent:
mkdir -p ~/.claude/skills && cp workflows/*.md ~/.claude/skills/

# 2. (Optional, for security review) install safedeps + the OSV checker
git clone --depth 1 https://github.com/Jeneidi/safedeps.git
cp -r safedeps/skills/safedeps ~/.hermes/skills/safedeps
cp safedeps/check_deps.py ~/.hermes/skills/safedeps/

# 3. Use it
# "review this PR for security"  -> wf-security-review loads
# "build a new page"              -> wf-frontend loads

The QA harness

The qa/ directory keeps the workflows themselves honest:

cd qa

python3 wf_quality_harness.py   # score each workflow on 30+ criteria
python3 test_quality.py         # gates: no regression, valid skills, phases verified
python3 test_tests.py           # meta-tests: corrupt the harness, prove it detects the corruption

The meta-tests are the interesting part. They deliberately break the harness and the workflows, then confirm the score drops. If the score didn't move, the detector would be useless. These tests stay green as a contract.

Repository layout

dev-workflows/
├── README.md            # this file
├── README.pt-BR.md      # Portuguese version
├── workflows/           # the four SKILL.md workflows
│   ├── wf-frontend.md
│   ├── wf-backend.md
│   ├── wf-architecture.md
│   └── wf-security-review.md
├── docs/
│   └── SKILLS.md        # full skill inventory + install steps
└── qa/                  # quality harness, gates, meta-tests
    ├── wf_quality_harness.py
    ├── test_quality.py
    ├── test_tests.py
    └── snapshots/

License

MIT © 2026 Evandro Fonseca Junior


⭐ If this saves you from one "works on my machine" merge, star it.

S
Description
Convenções e automações compartilhadas entre os repositórios
Readme MIT
759 KiB
0 Stars 1 Watchers 0 Forks
Languages
Python 94.6%
HTML 5.2%
JavaScript 0.2%