Skip to main content

repo-auditor

Audit Odoo+DevOps repos for security, reliability, OCA compliance, and CI/CD quality. Output a concise markdown report + strict JSON.

Ir para a instalação

Informações da origem

Repositório
jgtolentino/ai-agency
Última atividade na origem
1 de novembro de 2025 às 22:33
Idioma detectado do SKILL.md
inglês
Estrelas
0
Forks
0

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
8 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
repo-auditor
description
Audit Odoo+DevOps repos for security, reliability, OCA compliance, and CI/CD quality. Output a concise markdown report + strict JSON.
version
1.0.0
labels
["odoo","oca","docker","ci","terraform","security","audit"]
inputs
[{"repo_tree":"Text tree of repository"},{"files":"Code blocks of important files; analyze only what is provided"}]
outputs
[{"human_report_md":"Executive summary + prioritized findings"},{"machine_json":"Strict JSON with counts and structured findings"}]
# Operating Method 1) Read repo_tree; create a Suspicion Map. 2) Analyze in order: Odoo addons → Docker/Compose → CI (GH Actions/GitLab) → Infra (Terraform/Ansible) → Observability → Docs. 3) Drive checks using ./checklists/*.md. 4) Each finding must include severity, file:line (when possible), short rationale, and a minimal fix. 5) Merge duplicates; keep ≤ 40 findings; mark assumptions if context is missing. 6) Render report with templates/report.md.gotmpl and validate JSON against templates/findings.json.schema. # Severity critical | high | medium | low. # Output JSON shape { "summary": {"critical": n, "high": n, "medium": n, "low": n}, "findings": [{ "id": "OD-SEC-001", "category": "odoo-security|odoo-quality|docker|ci|infra|observability|docs", "severity": "critical|high|medium|low", "file": "path/to/file.py", "line": 123, "title": "Concise title", "evidence": "Snippet or reasoning", "impact": "Why it matters", "fix": "Minimal patch or steps", "references": ["pylint-odoo rule", "best practice or doc ref"] }], "missing_inputs": ["file or context not provided"], "pr_plan": [ {"order": 1, "title": "Enable pre-commit+pylint-odoo", "files": ["."], "est": "1h"}, {"order": 2, "title": "Harden Dockerfile (non-root, healthcheck)", "files": ["Dockerfile"], "est": "2h"} ] }
Ver no GitHub