Skip to content
Development
Skill

/arn-implementing

This skill should be used when the user says "implementing", "arness implementing", "start implementing", "execute the plan", "build it", "implement this", "run the tasks", "execute", "start building", "implement the feature", "implement the fix", "quick change", "swift", "swift

From plugin
arness
3590 skills48 agents

Claude Code

$ npx -y skills add AppsVortex/arness --skill arn-implementing --agent claude-code

SKILL.md

arn-implementing.SKILL.md
name: arn-implementing
description: >-
  This skill should be used when the user says "implementing", "arness implementing",
  "start implementing", "execute the plan", "build it", "implement this",
  "run the tasks", "execute", "start building", "implement the feature",
  "implement the fix", "quick change", "swift", "swift mode", "quick implementation",
  "standard", "standard mode", "standard implementation",
  "start execution", "build the feature", "arn-implementing",
  or wants to execute an implementation plan, run a quick implementation,
  a standard-tier implementation, or manage the build-simplify-review cycle.
  Chains to arn-shipping at completion.
version: 1.1.0

Arness Implementing

Execute an implementation plan, run a quick implementation (swift), run a standard-tier implementation, or manage the build-simplify-review cycle. This is a first-citizen entry point that orchestrates `arn-code-execute-plan`, `arn-code-swift`, `arn-code-standard`, `arn-code-simplify`, `arn-code-review-implementation`, and related execution skills. Chains from `arn-planning` and chains to `arn-shipping` or `arn-assessing` at completion.

This skill is a **sequencer and decision-gate handler**. It MUST NOT duplicate sub-skill logic. All implementation work is done by the invoked skills. Arness-implementing handles: input routing, state detection, execution mode selection, the simplify/review cycle, and chaining.

Step 0: Ensure Configuration

Read `${CLAUDE_PLUGIN_ROOT}/skills/arn-code-ensure-config/references/step-0-fast-path.md` and follow its instructions. This guarantees a user profile exists and `## Arness` is configured with Arness Code fields before proceeding.

After Step 0 completes, extract the following from `## Arness`:

  • **Plans directory** — for detecting structured plans and project folders
  • **Code patterns** — path to stored pattern documentation
  • **Template path** — path to report templates

Workflow

Step 0.5: Input Routing

Check the trigger message for swift or standard intent:

  • **"swift: [description]"**, **"quick: [description]"**, **"quick change: [description]"**, or **"quick implementation: [description]"** detected:

→ Route directly to the Swift Path (Step S1). Skip all state detection.

  • **"standard: [description]"** or **"standard mode: [description]"** detected:

→ Route directly to the Standard Path (Step ST1). Skip all state detection.

  • **No swift or standard intent** detected:

→ Proceed to Step 1 (State Detection).

---

Step 1: State Detection

Check which artifacts exist on disk to determine the entry point. Check from most advanced to least advanced — first match wins:

| Artifact | Detected State | Resume Point | |----------|---------------|--------------| | `SIMPLIFICATION_REPORT.json` in `<plans-dir>/<project>/reports/` | Simplification done | G4 (Review implementation) | | Any `IMPLEMENTATION_REPORT_*.json` or `TESTING_REPORT_*.json` in `<plans-dir>/<project>/reports/` (no SIMPLIFICATION_REPORT) | Execution complete | G3 (Simplify?) | | `TASKS.md` in `<plans-dir>/<project>/` with parseable task entries | Tasks exist | G2 (Execution mode) | | `INTRODUCTION.md` in `<plans-dir>/<project>/` but no `TASKS.md` | Plan saved, not taskified | Auto-taskify, then G2 | | `SWIFT_REPORT.json` in `<plans-dir>/SWIFT_<name>/` | Swift complete | G5 (Completion handoff) | | `<plans-dir>/SWIFT_<name>/SWIFT_<name>.md` but no report | Swift plan exists, not executed | Resume swift execution | | `STANDARD_REPORT.json` in `<plans-dir>/STANDARD_<name>/` | Standard complete | G5 (Completion handoff) | | `<plans-dir>/STANDARD_<name>/STANDARD_<name>.md` but no report | Standard in progress | Resume standard execution | | None of the above | No plan found | G0 (No plan fallback) |

**If multiple projects detected** (more than one subdirectory in plans-dir with artifacts): list them with their states and ask the user which to implement.

**If artifacts detected for a single project:** ask: "Resume [project-name] at [detected stage], or start fresh?"

  • **Resume** → skip to the detected gate
  • **Start fresh** → begin at G0/G2 (do not delete existing artifacts)

---

Step 2: Gate G0 — No Plan Fallback

Only reached when no structured plan or swift artifacts are found.

Show progress:

Implementing: [no plan detected]

Ask (using `AskUserQuestion`):

**"No implementation plan found. What would you like to do?"**

Options: 1. **Quick implementation** — Describe a small change for swift mode 2. **Go to planning first** — Run `/arn-planning` to create a spec and plan

If **Quick implementation**: Ask for a description, then route to Swift Path (Step S1). If **Go to planning first**: `Skill: arn-code:arn-planning`. After planning completes and chains back, re-run state detection (Step 1). If the scope router assigned `standard` tier, route to Standard Path (Step ST1) instead of full execution.

---

Step 3: Auto — Taskify (conditional)

If state detection found `INTRODUCTION.md` but no `TASKS.md`, run taskify automatically:

Inform: "Creating task list from plan..."

> `Skill: arn-code:arn-code-taskify`

After taskify completes, proceed to G2.

---

Step 4: Gate G2 — Execution Mode

Show progress:

Implementing: EXECUTE -> simplify -> review-impl -> [ship]
              ^^^^^^^

Ask (using `AskUserQuestion`):

**"How should the tasks be executed?"**

Options: 1. **Sequential with review gates** (Recommended) — Each task is executed and reviewed before the next 2. **Parallel with Agent Teams** — Tasks run in parallel using Agent Teams (higher token cost) 3. **One task at a time** — Execute tasks manually, one at a time

Based on choice:

  • **Sequential** → `Skill: arn-code:arn-code-execute-plan`
  • **Agent Teams** → `Skill: arn-code:arn-code-execute-plan-teams`
  • If Agent Teams is not available (environment variable not set), inform the user and suggest sequential instead.
  • **One at a time** → `Skill: arn-code:arn-code-execute-task`
Read more
@appsvortex
Ships witharness

Arness — H not required. Structured AI workflows for Claude Code. From first idea to production deploy. Seven entry commands. That's all you need to remember.

3590 skills48 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
35
Star history of AppsVortex/arness on GitHub, a chart by star-history.com

Other skills on arness.

arn-assessing

arn-assessing

This skill should be used when the user says "assessing", "arness assessing", "assess", "assess codebase", "technical review",…

@appsvortex@appsvortexInstall Skill
arn-code-assess

arn-code-assess

This skill should be used when the user says "arness code assess", "arn-code-assess", "tech debt audit", "assess the project", or…

@appsvortex@appsvortexInstall Skill
arn-code-batch-cve-fix

arn-code-batch-cve-fix

This skill should be used when the user says "fix CVEs", "patch vulnerabilities", "apply security patches", "batch CVE fix",…

@appsvortex@appsvortexInstall Skill
arn-code-batch-cve-scan

arn-code-batch-cve-sca…

This skill should be used when the user says "scan for CVEs", "CVE scan", "check for vulnerabilities", "dependabot triage",…

@appsvortex@appsvortexInstall Skill
arn-code-batch-implement

arn-code-batch-impleme…

This skill should be used when the user says "batch implement", "implement all", "batch execution", "implement all features",…

@appsvortex@appsvortexInstall Skill
arn-code-batch-merge

arn-code-batch-merge

This skill should be used when the user says "batch merge", "merge batch", "arness batch merge", "arn-code-batch-merge", "merge…

@appsvortex@appsvortexInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react3d252k
@facebook@facebookInstall Skill

Questions about arn-implementing.

Which coding agents can use arn-implementing?
arn-implementing installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.