🚀. Socket Launch Week Day 3:Socket Firewall Now Blocks Malicious VS Code and Open VSX Extensions.Learn more
Sign In

secure-coding-agent

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

secure-coding-agent

Security-first AI agent workflow for subscription-based AI CLIs — Sonnet (Planner) · Haiku (Coder) · Gemini Pro (Reviewer) · Gemini Flash (Reporter) · Codex (Specialist).

Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
17
-5.56%
Maintainers
1
Weekly downloads
 
Created
Source

Secure Coding Agent

Capa de orquestación multi-agente para suscripciones de AI — sin API keys.

Funciona sobre agent-security-policies, añadiendo el pipeline de roles encima de las reglas de seguridad.

Capa 1: npx agent-security-policies  →  AGENT_RULES.md + CLAUDE.md + AGENTS.md + skills de seguridad
Capa 2: npx secure-coding-agent      →  orquestación multi-agente + GEMINI.md + skills de pipeline

Stack

RolModeloSuscripciónArchivo de instrucciones
🧠 PlannerClaude Sonnet 4.6Claude ProCLAUDE.md (auto-cargado)
CoderClaude Haiku 4.5Claude ProCLAUDE.md (spawned)
🔍 ReviewerGemini 3.1 ProGoogle One AI PremiumGEMINI.md (auto-cargado)
📊 ReporterGemini FlashGoogle One AI PremiumGEMINI.md (auto-cargado)
🤖 SpecialistCodex o4-miniChatGPT Plus/ProAGENTS.md (auto-cargado)

Instalación

Prerequisitos

# Claude Code (Claude Pro)
npm i -g @anthropic-ai/claude-code

# Gemini CLI (Google One AI Premium)
npm i -g @google/gemini-cli
gemini auth login

# Codex CLI (ChatGPT Plus)
npm i -g @openai/codex
codex  # → "Sign in with ChatGPT"

Desde npm

# Ejecutar sin instalar globalmente
npx secure-coding-agent --target /path/to/tu-proyecto

# O instalar globalmente
npm i -g secure-coding-agent
secure-coding-agent --target /path/to/tu-proyecto

Desde el repo

git clone https://github.com/raomaster/secure-coding-agent.git
cd secure-coding-agent

# Instala ambas capas en el proyecto
./install.sh /path/to/tu-proyecto

# Con MCP servers (filesystem + memory)
./install.sh --mcp /path/to/tu-proyecto

# Solo capa de orquestación (si ya tienes agent-security-policies instalado)
./install.sh --no-security /path/to/tu-proyecto

Qué instala cada capa

Capa 1 (npx agent-security-policies --agent claude,codex,antigravity --skills):

  • AGENT_RULES.md — reglas de seguridad completas (OWASP ASVS 5.0, CWE Top 25, NIST SSDF)
  • CLAUDE.md — instrucciones de seguridad para Claude
  • AGENTS.md — instrucciones de seguridad para Codex
  • .agent/rules/security.md — reglas para Gemini (formato antigravity)
  • .claude/commands/ — 7 skills de seguridad: /sast-scan, /secrets-scan, /dependency-scan, /container-scan, /iac-scan, /threat-model, /fix-findings
  • policies/ — YAML: owasp_asvs.yaml, cwe_top25.yaml, llm_security.yaml, owasp_masvs.yaml

Capa 2 (este repo):

  • CLAUDE.mdappend: protocolo de orquestación multi-agente
  • GEMINI.md — rol de reviewer/reporter (no existe en capa 1)
  • .claude/commands/plan.md — pipeline: Fase 1+2 research + plan
  • .claude/commands/code.md — pipeline: Fase 3 delegar a Haiku
  • .claude/commands/review.md — pipeline: Fase 4 revisión Gemini Pro
  • .claude/commands/report.md — reporte ejecutivo Gemini Flash
  • .claude/commands/full-cycle.md — pipeline completo end-to-end

Cómo Funciona el Pipeline

Tu petición en Claude Code
         ↓
  /full-cycle "implementar X"
         ↓
  Sonnet 4.6 — Planner
  ├── Explora codebase (Glob/Grep/Read)
  ├── Hace preguntas clarificadoras
  └── Crea plan de tareas atómicas
         ↓
  [confirmación del usuario]
         ↓
  Haiku 4.5 × N — Coder (workers paralelos)
  └── CLAUDECODE= claude --model haiku --print ...
         ↓
  Gemini 3.1 Pro — Reviewer
  └── cat archivos | gemini -m pro --yolo -p "security review..."
         ↓
  Gemini Flash — Reporter
  └── echo hallazgos | gemini -m flash --yolo -p "executive report..."

Por qué Haiku para código

  • Mucho más barato en Claude Pro que Sonnet
  • Workers paralelos con contexto limpio = no contamina la sesión principal
  • Ideal para tasks bien definidas con contexto completo

Por qué Gemini para revisión

  • 2M token context = analiza codebases completos
  • Token caching activo = GEMINI.md + AGENT_RULES.md se cachean
  • Perspectiva independiente de Claude

Skills Disponibles en Claude Code

Pipeline Multi-Agente (este repo)

ComandoDescripción
/planResearch del codebase + plan estructurado de tareas
/codeDelegar implementación a Haiku worker(s)
/reviewSecurity review con Gemini 3.1 Pro
/reportReporte ejecutivo con Gemini Flash
/full-cyclePipeline completo plan→code→review→report

Seguridad (agent-security-policies)

ComandoHerramienta
/sast-scanSemgrep — vulnerabilidades CWE en código
/secrets-scanGitleaks — credentials hardcodeadas
/dependency-scanTrivy fs — CVEs en dependencias
/container-scanTrivy image — CVEs en Docker
/iac-scanKICS — misconfigs Terraform/K8s/etc.
/threat-modelGemini Pro — STRIDE threat modeling
/fix-findingsRemediación de hallazgos

Estructura de Este Repo

secure-coding-agent/
├── CLAUDE.md                  # Append: protocolo de orquestación multi-agente
├── GEMINI.md                  # Rol reviewer/reporter para Gemini CLI
├── install.sh                 # Instala ambas capas en cualquier proyecto
├── .claude/
│   ├── settings.json          # MCP: filesystem + memory (con --mcp)
│   └── commands/              # Solo skills de pipeline (seguridad → agent-security-policies)
│       ├── plan.md
│       ├── code.md
│       ├── review.md
│       ├── report.md
│       └── full-cycle.md
└── README.md

MCP (Model Context Protocol)

Con --mcp, se instala .claude/settings.json con:

  • filesystem MCP server — operaciones de archivo mejoradas
  • memory MCP server — memoria compartida entre sesiones de agentes

Tanto Claude Code como Gemini CLI son clientes MCP — puedes agregar servidores MCP adicionales para compartir contexto entre agentes.

Próximos Pasos / Roadmap

  • MCP server de seguridad (wrapping Semgrep/Trivy/Gitleaks) para Gemini y Claude
  • Soporte para Codex CLI más profundo cuando madure su MCP
  • GitHub Actions workflow usando el stack completo
  • Cache compartido entre agentes via MCP memory server

Créditos

Keywords

secure-coding

FAQs

Package last updated on 10 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts