# Devloop

> Goal-driven development loop — define objective, write rules with key-results, verify visually, sync to issue tracker.

- Skill: `x-cmd/devloop` (Agent Skill)
- Install (CLI): `npx skillmds@latest add x-cmd/devloop`
- Raw SKILL.md: https://api.skillmd.com/api/skills/x-cmd/devloop/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: x-cmd (https://skillmd.com/u/x-cmd)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/x-cmd/devloop

---



# devloop

## Setup

```
x rule init :ror                          # or project-specific ruleset
x env use agent-browser                   # for visual verification
```

## Workflow

```
goal → rule.yml → code → verify → issue
```

### 1. Define goal → write rule.yml

Before coding, create a rule.yml for the task:

```yaml
goal: "Fix English version showing Chinese tags in Features section"
keyresults:
  - kr-1: "English mode Features tags are all English"
  - kr-2: "Chinese mode Features tags remain Chinese"
  - kr-3: "Build passes with no regressions"
rules:
  - id: kr-1-verify
    name: english-tags-no-chinese
    apply: "src/components/Features.tsx"
    level: error
    desc:
    - When language=en, all details[] items must be English
    - No Chinese characters in any tag badge in English mode
```

Rule fields: `id`, `name`, `apply`, `level`, `desc`, `tldr`. See `x rule -h`.

**MUST** include `goal` and `keyresults` — the two mandatory fields for every dev task.

### 2. Execute → visual verification (frontend)

```
agent-browser open <url> --session <proj> --headed
agent-browser --session <proj> screenshot /tmp/before.png
# ... make changes ...
agent-browser --session <proj> screenshot /tmp/after.png
```

**MUST** screenshot before and after. Compare against intent:
1. AI vision check: does after.png match the goal?
2. If mismatch → iterate and re-screenshot
3. **Scrub all privacy data** (tokens, emails, personal info) before uploading

### 3. Verify with x rule

```
x rule scan <files>     # fast (~1 min), for inner loop
x rule check <files>    # thorough (~10 min)
x rule audit <files>    # full report (~30 min)
```

### 4. Sync to issue tracker

See [issue/SKILL.md](../issue/SKILL.md). Minimum: post goal, key-results, rule.yml, before/after screenshots to the issue.

## Agent tools

- `x rule scan` — Quick check during iteration
- `x rule check` — Full compliance before commit
- `agent-browser screenshot` — Visual proof before/after
- `gh issue create/comment` — Sync goal + rule.yml to tracker

## Related

- [rule](../rule/SKILL.md) — rule.yml is the verification skeleton
- [score](../score/SKILL.md) — KR scoring uses score framework
- [install](../install/SKILL.md) — sets up the dev environment
- [agent-browser](../../it/agent-browser/SKILL.md) — visual before/after verification
- [issue](../issue/SKILL.md) — syncs goal + KRs + screenshots to issue tracker
- [repo](../repo/SKILL.md) — pulls/pushes work in repos
- [prompt](../prompt/SKILL.md) — prompt conventions often drive devloop tasks

