🎯

security-review

🎯Skill

from mcouthon/agents

VibeIndex|
What it does

Analyzes code for potential security vulnerabilities, identifies risks, and provides actionable recommendations to improve code security.

πŸ“¦

Part of

mcouthon/agents(9 items)

security-review

Installation

git cloneClone repository
git clone https://github.com/mcouthon/agents.git
Shell ScriptRun shell script
./install.sh
πŸ“– Extracted from docs: mcouthon/agents
1Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Overview

# AGENTS

> AI-Guided Engineering β€” Navigate β†’ Think β†’ Ship

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)

[![GitHub Discussions](https://img.shields.io/github/discussions/mcouthon/agents)](https://github.com/mcouthon/agents/discussions)

A minimal framework for AI-assisted coding with phase-based workflows, auto-activating skills, and enforced tool safety. Works with VS Code Copilot and Claude Code.

---

What You Get

| Component | Count | What It Does |

| ---------------- | ----- | ------------------------------------------------------------------------ |

| Agents | 4 | Phase-based workflow with enforced tool restrictions and handoff buttons |

| Skills | 9 | Auto-activate based on your prompts (debug, mentor, architecture, etc.) |

| Instructions | 5 | File-type coding standards that load automatically |

```bash

git clone https://github.com/mcouthon/agents.git

cd agents

./install.sh

```

That's it. Use /agent or the Chat menu to select agents, or just talk naturally and let skills auto-activate.

---

The Core Insight

> "The highest leverage point is at the end of research and the beginning of the plan. A human can skim 30 seconds and provide feedback that saves hours of incorrect implementation."

This framework is built around that insight. The Explore agent is read-onlyβ€”it can't accidentally edit your code. You review its research and plan, then hand off to Implement when you're ready.

---

The Workflow

```

Explore ──→ Implement ──→ Review ──→ Commit

β”‚ β”‚

β”‚ └──→ Fix Issues ──→ (back to Implement)

β”‚

└──→ Commit (skip review for small changes)

```

| Agent | Purpose | Tool Access | Key Handoffs |

| ------------- | ----------------------------- | ----------------- | -------------------------- |

| Explore | Research + create plans | Read + Task Write | Implement |

| Implement | Execute planned changes | Full access | Review, Commit |

| Review | Verify implementation quality | Read + Test | Commit Changes, Fix Issues |

| Commit | Create semantic commits | Git + Read | Push |

Task Write: Explore can only write to .tasks/ directoryβ€”not your codebase.

Automatic state persistence: Explore saves research to .tasks/[NNN]-[task-name]/ so you can resume across sessions. Tasks are numbered sequentially (001, 002, etc.) for chronological ordering.

In-context actions: Each agent has handoff buttons for common next steps that keep your chat history and context intact. To switch agents, just @ mention them (e.g., @Implement when ready to start coding).

Handoff Buttons (In-Context Actions)

Each agent has buttons that trigger common next steps without leaving your current chat context:

| Agent | Button | Purpose |

| ------------- | ----------------- | ----------------------------------------- |

| Explore | Implement | Hand off to Implement agent |

| | Plan Next Phase | Detailed plan for next unplanned phase |

| | Re-explore | Investigate further |

| | Show Plan | Display phase status from task.md |

| | Save | Persist research to .tasks/ |

| Implement | Review | Hand off to Review agent |

| | Commit | Hand off to Commit agent |

| | Check for Errors | Run linting and type checks |

| | Run Tests | Execute the test suite |

| Review | Commit Changes | Hand off to Commit agent |

| | Fix Issues | Hand off to Implement to address problems |

| | Re-review | Check again after fixes are applied |

| | Check Tests | Run tests and verify they pass |

| Commit | Review Commits | Show commits with git log |

| | Amend Last Commit | Amend the last commit with staged changes |

| | Push | Push commits to remote |

Key benefit: These buttons keep your context and chat history. No reset, no re-explaining.

---

Skills (Auto-Activate)

Skills activate automatically based on what you say:

| You Say | Skill Activated |

| --------------------------- | ----------------- |

| "This test is failing" | debug |

| "Find code smells" | tech-debt |

| "Clean up dead code" | tech-debt |

| "Document the architecture" | architecture |

| "Teach me how this works" | mentor |

| "Challenge my approach" | critic |

| "Create a Makefile" | makefile |

| "Build a dashboard UI" | design |

| "Security review this PR" | security-review |

No manual switching requiredβ€”just ask naturally.

---

What AGENTS Is / Isn't

| AGENTS Is | AGENTS Isn't |

| ------------------------------- | ---------------------------- |

| Advisory guidance | Mandatory enforcement |

| Phase-based workflow | Magic one-shot agent |

| Minimal and composable | Batteries-included framework |

| IDE-agnostic patterns | Cursor/Claude-specific |

| Human-in-the-loop at key points | Fully autonomous |

---

Installation Details

After ./install.sh:

| Component | Installed To |

| ---------------------- | ------------------------------------------------------ |

| Agents (VS Code) | ~/Library/Application Support/Code/User/prompts/ |

| Commands (Claude Code) | ~/.claude/commands/ |

| Skills | ~/.copilot/skills/ (with ~/.claude/skills symlink) |

| Instructions | ~/Library/Application Support/Code/User/prompts/ |

| Task state gitignore | Added to global gitignore (.tasks/) |

---

Claude Code Usage

Agents are available using @agent- syntax in Claude Code:

| Command | Purpose |

| ----------------------- | ----------------------- |

| @agent-Explore | Research and plan |

| @agent-Implement | Execute the plan |

| @agent-Review | Verify changes |

| @agent-Commit | Create semantic commits |

Example workflow:

```

$ claude

> @agent-Explore add user authentication

[Claude researches, produces plan]

> @agent-Implement

[Claude implements based on conversation context]

> @agent-Review

[Claude reviews changes]

> @agent-Commit

[Claude creates commits]

```

Note: VS Code agent features like tool restrictions, model selection, and handoff buttons are not available in Claude Code. Skills work identically on both platforms.

---

Customization

Adding an Agent

Create .github/agents/my-agent.agent.md:

```yaml

---

name: My Agent

description: What this agent does and when to use it.

tools: ["codebase", "search", "editFiles"]

model: Claude Sonnet 4 # Optional

handoffs:

- label: Next Step

agent: other-agent

prompt: Continue with the next phase.

---

# My Agent Instructions

Your detailed instructions here.

```

Adding a Skill

Create .github/skills/my-skill/SKILL.md:

```yaml

---

name: my-skill

descript