Skip to content
Agentmart
Submit a tool

BuildAgent

Create, validate, or audit agent definitions.

Skill by N4M3Z

IndexedEUPL-1.2★ 4
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/n4m3z-buildagent

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Create, validate, or audit agent definitions. USE WHEN create agent, new agent, build agent, scaffold agent, validate agent, audit agents, agent conventions, agent frontmatter.

Use cases: security, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/buildagent

What's inside

Skill name
BuildAgent
Description
Create, validate, or audit agent definitions. USE WHEN create agent, new agent, build agent, scaffold agent, validate agent, audit agents, agent conventions, agent frontmatter.
License
EUPL-1.2
Instructions
256 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • name: only lowercase letters, digits and single hyphens allowed

Files (4)

  • ClaudeAgent.md
  • GeminiAgent.md
  • SKILL.md
  • SKILL.md · gemini/

SKILL.md (first lines)

# BuildAgent

Scaffold, validate, and audit agent markdown files following forge conventions. Agents are markdown files with frontmatter that deploy to provider-specific directories via `forge install`.

## Workflow Routing

| Workflow     | Trigger                                       | Section                                      |
|--------------|-----------------------------------------------|----------------------------------------------|
| **Create**   | "create agent", "new agent", "build agent"    | [Create Workflow](#create-workflow)           |
| **Validate** | "validate agent", "check agent"               | [Validate Workflow](#validate-workflow)       |
| **Audit**    | "audit agents", "check all agents"            | [Audit Workflow](#audit-workflow)             |

## Agent Conventions

### Naming

All agent identifiers use **PascalCase** with no spaces, hyphens, or abbreviations:

| Field               | Format        | Example                                   |
|---------------------|---------------|-------------------------------------------|
| `name`              | PascalCase    | `SecurityArchitect`                       |
| Source filename      | PascalCase.md | `SecurityArchitect.md`                    |
| Deployed filename    | PascalCase.md | `~/.claude/agents/SecurityArchitect.md`   |
| Task subagent_type   | PascalCase    | `subagent_type: "SecurityArchitect"`      |

Rules:
- No spaces: `GameMaster` not `Game Master`
- No hyphens: `SecurityArchitect` not `security-architect`
- No abbreviations: `DocumentationWriter` not `DocWriter`
- Compound terms keep internal caps: `DevOps` stays `DevOps`
- Single words capitalize first letter: `Ghostwriter`, `Opponent`

### Where Agents Live

| Location             | Purpose                                 |
|----------------------|-----------------------------------------|
| `agents/`            | Module agents (shipped with the module) |
| User vault workspace | Personal agents                         |

An agent is a single `.md` file in `agents/`: flat directory, no subdirectories. Agent `name` must be **unique across all locations** -- sync overwrites by name.

### Module Agent Frontmatter

Module agents use flat frontmatter -- deployment config (model, tools) lives in `defaults.yaml`, not in the agent file:

```yaml
---
name: AgentName
description: "Role -- capabilities. USE WHEN trigger phrases."
version: 0.1.0
---
```

**Field reference:**

| Field         | Required | Notes                                                  |
|---------------|----------|--------------------------------------------------------|
| `name`        | Yes      | PascalCase, matches filename                           |
| `description` | Yes      | Pattern: `"Role -- capabilities. USE WHEN triggers."`  |
| `version`     | Yes      | Semantic version                                       |

For council/team agents, include a scope note in `description`.

Claude Code accepts additional frontmatter fields for personal agents (`model`, `tools`, `disallowedTools`, `permissionMode`, `maxTurns`, `effort`, `skills`, `memory`, `isolation`, `color`, `hooks`, `mcpServers`; see Sources). Module agents keep deployment config in `defaults.yaml`.

Model and tool assignments live in `defaults.yaml` (map format, keyed by agent name):

```yaml
agents:
    SecurityArchitect:
        model: fast
        tools: Read, Grep, Glob, Bash
```

**Semantic model tiers:**

| Tier   | Maps to                   | Use for                                         |
|--------|---------------------------|-------------------------------------------------|
| fast   | sonnet / gemini-2.0-flash | Implementation, analysis, most specialist work  |
| strong | opus / gemini-2.5-pro     | Deep reasoning, critical decisions              |

Model tiers resolve to concrete model IDs via the `providers:` section in defaults.yaml. Each provider maps `fast` and `strong` to its own model.

### Body Structure

```markdown
> One-line summary of role and scope. Shipped with forge-{module}.

## Role

2-3 sentences. Who is this agent? What perspective does it bring?

## Expertise

- Domain 1
- Domain 2
- Domain 3
- Domain 4
- Domain 5

## Instructions

### When Reviewing Code (or contextual heading)

1. Numbered steps. Concrete, actionable, ordered.
2. ...

### When Designing or Planning (or contextual heading)

1. Numbered steps for alternative modes.
2. ...

## Output Format

Structured template for findings using markdown headings.

## Constraints

- Stay focused on your assigned domain -- don't review areas outside your expertise

From N4M3Z/forge-core, EUPL-1.2.

More from N4M3Z/forge-core

Signals

Stars
4
Forks
3
Open issues
8
Last commit (this folder)
Jun 16, 2026 (4 months ago)
Last release
Apr 16, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
EUPL-1.2
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from N4M3Z

Cite this page

BuildAgent skill. Agent Mart. https://agentmart.dev/skills/n4m3z-buildagent (last updated 2026-10-24)