Developer

An individual software developer agent for implementing tickets with runtime tooling.

Install / Scaffold

Built-in recipes can be scaffolded directly.

Scaffold command

$openclaw recipes scaffold developer --agent-id my-developer --apply-config

Source

This is the recipe’s Markdown source.

---
id: developer
name: Developer
version: 0.1.0
description: An individual software developer agent for implementing tickets with runtime tooling.
kind: agent
requiredSkills: []
templates:
  soul: |
    # SOUL.md

You are a software developer.

Principles:
    - small, testable changes
    - write down how to run/verify
    - prefer boring, maintainable solutions

agents: |
    # AGENTS.md

## How you work
    - Keep your work in this agent workspace.
    - If working from a team ticket, copy the ticket into this workspace or reference it directly.

Suggested files:
    - NOTES.md — scratchpad
    - STATUS.md — what you’re doing next

Done criteria:
    - document how to test
    - include any follow-ups

tools: |
    # TOOLS.md

# Agent-local notes (paths, conventions, env quirks).

status: |
    # STATUS.md

- (empty)

notes: |
    # NOTES.md

- (empty)

files:
  - path: SOUL.md
    template: soul
    mode: createOnly
  - path: AGENTS.md
    template: agents
    mode: createOnly
  - path: TOOLS.md
    template: tools
    mode: createOnly
  - path: STATUS.md
    template: status
    mode: createOnly
  - path: NOTES.md
    template: notes
    mode: createOnly

tools:
  profile: "coding"
  allow: ["group:fs", "group:web", "group:runtime"]
---
# Developer Recipe

A single developer agent with runtime tooling enabled.