JhonnyAdriZambrano

Senior Engineering Agent — Git skill for Claude Code

Git community

Claude Code plugin: a Senior Software Engineer & IT Architect agent with deterministic safety hooks — asks before destructive git commands, flags prompt injection in project docs — measured with evals.

How to install Senior Engineering Agent

This entry records only its repository, not the path inside it, so there is no exact command to give. Open JhonnyAdriZambrano/senior-engineering-agent and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Senior Engineering Agent does

Claude Code plugin: a Senior Software Engineer & IT Architect agent with deterministic safety hooks — asks before destructive git commands, flags prompt injection in project docs — measured with evals against a no-plugin baseline. Spanish/English

Alternatives in Git

  • Clean Worktrees (Automatic) — Automatically remove all worktrees for branches merged into master 25.5k ★
  • Claude Code Safety Net — A Claude Code plugin that acts as a safety net, catching destructive git and filesystem commands before they e 1.2k ★
  • Droidconkotlin — by touchlab - Delivers comprehensive Gradle commands for cross-platform Kotlin Multiplatform development with 1.1k ★

README

Senior Engineering Agent

🇪🇸 **Versión en español: [README.es.md](README.es.md)** — 🇬🇧 This file is the English version (same content, English wording; the normative core stays in Spanish).

A portable specification of an agent that embodies the role of **Senior Software Engineer and Senior Information Technology Architect**: identity, rules and workflows defined **once**, able to materialize in Claude Code, OpenAI Codex, Cursor, Gemini CLI, ChatGPT Projects and Gemini Gems without rewriting the behavior for each platform.

**Language note.** The normative core (`core/`, `modules/`) is written in **Spanish** and is the source of truth. Since 1.2.0 the Claude Code plugin has a `language` selector (`es` | `en`): in `en` mode the agent answers in English, states its role in English and uses English labels. See [Language selector](#language-selector-es--en).

What it is and what problem it solves

Writing "a good senior-engineer prompt" for a single platform is easy. Keeping the same behavior — security rules, judgment about when to ask, scope discipline — consistent across six platforms, each with its own instruction format, size limits and loading mechanism, is not. This project separates:

  • What the agent must do (identity, rules, judgment) — written once, in core/ and modules/.
  • How each platform is told — lives in adapters/, one directory per runtime, which translates (never duplicates) the above into that platform's native mechanism.
  • What it knows about YOUR project — never lives here. It lives in PROJECT_CONTEXT.md / ARCHITECTURE.md / DECISIONS.md inside each real repository where you deploy the agent (templates in project-knowledge-templates/).

See `SPECIFICATION.md` (Spanish) for the full architecture and the evidence-based rationale of each design decision.

Requirements

  • To use the agent (load it in Claude Code, Codex, Cursor, Gemini CLI, ChatGPT Projects or Gemini Gems): nothing besides the runtime itsel