/arn-code-help
This skill should be used when the user says "arness code help", "where am I", "what's next", "show pipeline", "pipeline status", "what step am I on", "arness code status", "arn-code-help", "show workflow", or wants to see their current position in the Arness workflow pipeline
$ npx -y skills add AppsVortex/arness --skill arn-code-help --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/arn-code-help
Context preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user says "arness code help", "where am I", "what's next", "show pipeline", "pipeline status", "what step am I on", "arness code status", "arn-code-help", "show workflow", or wants to see their current position in the Arness workflow pipeline
SKILL.md
arn-code-help.SKILL.mdname: arn-code-help
description: >-
This skill should be used when the user says "arness code help", "where am I",
"what's next", "show pipeline", "pipeline status", "what step am I on",
"arness code status", "arn-code-help", "show workflow",
or wants to see their current position in the Arness workflow pipeline
and get guidance on the next step.
version: 1.2.0
Arness Help
Detect the user's current position in the Arness workflow pipeline, render an ASCII diagram with the active stage marked, and suggest the next command to run. Supports cross-plugin awareness — detects activity in Arness Spark and Arness Infra and provides hints at the bottom of the output. This skill is strictly read-only -- it never modifies files or project state.
**Allowed tools:** Read, Glob, Grep only. This skill MUST NOT use Write, Edit, Bash, or Task tools. This skill MUST NOT invoke any agents.
Workflow
Step 0: Multi-Plugin Awareness
1. From the `## Arness` section (loaded in Step 1), detect other plugin field groups:
- **spark_fields_present**: true if `Vision directory` OR `Use cases directory` OR `Prototypes directory` present
- **infra_fields_present**: true if `Infra plans directory` OR `Infra specs directory` present
2. For each detected plugin, do a quick existence check (max 2 files):
- **Spark**: Check if `<Vision directory>/product-concept.md` exists
- **Infra**: Check if `<Infra plans directory>` has any subdirectories, OR if `Dockerfile` or `docker-compose.yml` exists in the project root
3. Record `{ plugin_name, has_activity: bool }` for each detected plugin. 4. Proceed to Step 1. Cross-plugin hints are appended AFTER own status is rendered in Step 3.
---
Step 1: Load Configuration
1. Read the project's `CLAUDE.md` file. 2. Extract the `## Arness` section. 3. From the `## Arness` section, extract **core fields**:
- **Plans directory** (e.g., `.arness/plans/`)
- **Specs directory** (e.g., `.arness/specs/`)
- **Docs directory** (e.g., `.arness/docs/`)
**If `## Arness` is missing:** Skip to Step 3 and render the core pipeline diagram with all stages unmarked. Suggest the user run `/arn-planning` to get started for an existing project, or `/arn-brainstorming` for a brand-new project (requires arn-spark). Do not attempt detection.
---
Step 2: Detect Pipeline Position
Read the pipeline reference file at `${CLAUDE_PLUGIN_ROOT}/skills/arn-code-help/references/pipeline-map.md` to load detection rules, context-aware rendering rules, and next-step tables.
Core Detection
Per-Project Detection
For each subdirectory in the plans directory, check artifacts to determine the most advanced stage. Check from most advanced to least advanced -- first match wins:
1. **Documented** (`docs`): A file matching the project name exists in the configured docs directory (`<docs-dir>/<project>.md` or `<docs-dir>/<project>/` directory) 2. **Execution complete** (`execute-done`): The subdirectory has `PROGRESS_TRACKER.json` with `overallStatus` = `"completed"`. Note: `arn-code-review-implementation` does not write a durable artifact, so both "execution complete" and "review complete" map to this detection. The next-step suggestion covers both cases. 3. **Executing** (`execute`): The subdirectory has any `reports/IMPLEMENTATION_REPORT_*.json` or `reports/TESTING_REPORT_*.json` 4. **Tasks created** (`taskify`): The subdirectory has `TASKS.md` with parseable task entries 5. **Plan saved** (`save`): The subdirectory has `INTRODUCTION.md` 6. Otherwise: skip this subdirectory (incomplete project setup)
Global Core Detection
If no per-project stages were detected:
- Check the plans directory for subdirectories matching `SWIFT_*` containing `SWIFT_REPORT.json` -- if found, stage is **Swift complete** (`swift-complete`)
- Check the plans directory for subdirectories matching `SWIFT_*` containing `SWIFT_*.md` but no `SWIFT_REPORT.json` -- if found, stage is **Swift in progress** (`swift-in-progress`)
- Check the plans directory for subdirectories matching `STANDARD_*` containing `STANDARD_REPORT.json` -- if found, stage is **Standard complete** (`standard-complete`)
- Check the plans directory for subdirectories matching `STANDARD_*` containing `STANDARD_*.md` but no `STANDARD_REPORT.json` -- if found, stage is **Standard in progress** (`standard-in-progress`)
- Check the plans directory for files matching `PLAN_PREVIEW_*.md` -- if found, stage is **Plan generated** (`plan`)
- Check the specs directory for files matching `FEATURE_*.md` or `BUGFIX_*.md` -- if found, stage is **Spec written** (`spec`)
- Check the specs directory for files matching `DRAFT_FEATURE_*.md` -- if found and no finalized `FEATURE_*.md` or `BUGFIX_*.md` exists, stage is **Spec in progress** (`spec-draft`)
- If `## Arness` exists with core fields but specs and plans directories are empty, stage is **Initialized** (`init`). Suggest `/arn-code-feature-spec`, `/arn-code-bug-spec`, for quick changes (1-8 files) `/arn-code-swift`, or for medium complexity `/arn-code-standard`
Fallback
- If `## Arness` exists but no artifacts are found, stage is `init`.
---
Step 3: Render Pipeline Diagram
Read the pipeline templates and rendering rules from `${CLAUDE_PLUGIN_ROOT}/skills/arn-code-help/references/pipeline-map.md`.
Show the core pipeline diagram with the position marker. Follow the existing rendering:
- Single-project or multi-project diagrams
- Next-step suggestion from the core next-step table
After rendering the core pipeline status and next-step suggestion, append cross-plugin hints from Step 0:
- If Spark has activity: append "Spark exploration: active — run `/arn-spark-help` for details."
- If Infra has activity: append "Infrastructure pipeline: active — run `/arn-infra-help` for details."
- If own pipeline has NO activity but is initialized (`init`): show own suggestions FIRST (e.g., "Run `/arn-code-feature-spec` to spec a feature, `/arn-code-bug-spec` for a bug,
Read more
name: arn-code-help description: >- This skill should be used when the user says "arness code help", "where am I", "what's next", "show pipeline", "pipeline status", "what step am I on", "arness code status", "arn-code-help", "show workflow", or wants to see their current position in the Arness workflow pipeline and get guidance on the next step. version: 1.2.0
Arness Help
Detect the user's current position in the Arness workflow pipeline, render an ASCII diagram with the active stage marked, and suggest the next command to run. Supports cross-plugin awareness — detects activity in Arness Spark and Arness Infra and provides hints at the bottom of the output. This skill is strictly read-only -- it never modifies files or project state.
**Allowed tools:** Read, Glob, Grep only. This skill MUST NOT use Write, Edit, Bash, or Task tools. This skill MUST NOT invoke any agents.
Workflow
Step 0: Multi-Plugin Awareness
1. From the `## Arness` section (loaded in Step 1), detect other plugin field groups:
- **spark_fields_present**: true if `Vision directory` OR `Use cases directory` OR `Prototypes directory` present
- **infra_fields_present**: true if `Infra plans directory` OR `Infra specs directory` present
2. For each detected plugin, do a quick existence check (max 2 files):
- **Spark**: Check if `<Vision directory>/product-concept.md` exists
- **Infra**: Check if `<Infra plans directory>` has any subdirectories, OR if `Dockerfile` or `docker-compose.yml` exists in the project root
3. Record `{ plugin_name, has_activity: bool }` for each detected plugin. 4. Proceed to Step 1. Cross-plugin hints are appended AFTER own status is rendered in Step 3.
---
Step 1: Load Configuration
1. Read the project's `CLAUDE.md` file. 2. Extract the `## Arness` section. 3. From the `## Arness` section, extract **core fields**:
- **Plans directory** (e.g., `.arness/plans/`)
- **Specs directory** (e.g., `.arness/specs/`)
- **Docs directory** (e.g., `.arness/docs/`)
**If `## Arness` is missing:** Skip to Step 3 and render the core pipeline diagram with all stages unmarked. Suggest the user run `/arn-planning` to get started for an existing project, or `/arn-brainstorming` for a brand-new project (requires arn-spark). Do not attempt detection.
---
Step 2: Detect Pipeline Position
Read the pipeline reference file at `${CLAUDE_PLUGIN_ROOT}/skills/arn-code-help/references/pipeline-map.md` to load detection rules, context-aware rendering rules, and next-step tables.
Core Detection
Per-Project Detection
For each subdirectory in the plans directory, check artifacts to determine the most advanced stage. Check from most advanced to least advanced -- first match wins:
1. **Documented** (`docs`): A file matching the project name exists in the configured docs directory (`<docs-dir>/<project>.md` or `<docs-dir>/<project>/` directory) 2. **Execution complete** (`execute-done`): The subdirectory has `PROGRESS_TRACKER.json` with `overallStatus` = `"completed"`. Note: `arn-code-review-implementation` does not write a durable artifact, so both "execution complete" and "review complete" map to this detection. The next-step suggestion covers both cases. 3. **Executing** (`execute`): The subdirectory has any `reports/IMPLEMENTATION_REPORT_*.json` or `reports/TESTING_REPORT_*.json` 4. **Tasks created** (`taskify`): The subdirectory has `TASKS.md` with parseable task entries 5. **Plan saved** (`save`): The subdirectory has `INTRODUCTION.md` 6. Otherwise: skip this subdirectory (incomplete project setup)
Global Core Detection
If no per-project stages were detected:
- Check the plans directory for subdirectories matching `SWIFT_*` containing `SWIFT_REPORT.json` -- if found, stage is **Swift complete** (`swift-complete`)
- Check the plans directory for subdirectories matching `SWIFT_*` containing `SWIFT_*.md` but no `SWIFT_REPORT.json` -- if found, stage is **Swift in progress** (`swift-in-progress`)
- Check the plans directory for subdirectories matching `STANDARD_*` containing `STANDARD_REPORT.json` -- if found, stage is **Standard complete** (`standard-complete`)
- Check the plans directory for subdirectories matching `STANDARD_*` containing `STANDARD_*.md` but no `STANDARD_REPORT.json` -- if found, stage is **Standard in progress** (`standard-in-progress`)
- Check the plans directory for files matching `PLAN_PREVIEW_*.md` -- if found, stage is **Plan generated** (`plan`)
- Check the specs directory for files matching `FEATURE_*.md` or `BUGFIX_*.md` -- if found, stage is **Spec written** (`spec`)
- Check the specs directory for files matching `DRAFT_FEATURE_*.md` -- if found and no finalized `FEATURE_*.md` or `BUGFIX_*.md` exists, stage is **Spec in progress** (`spec-draft`)
- If `## Arness` exists with core fields but specs and plans directories are empty, stage is **Initialized** (`init`). Suggest `/arn-code-feature-spec`, `/arn-code-bug-spec`, for quick changes (1-8 files) `/arn-code-swift`, or for medium complexity `/arn-code-standard`
Fallback
- If `## Arness` exists but no artifacts are found, stage is `init`.
---
Step 3: Render Pipeline Diagram
Read the pipeline templates and rendering rules from `${CLAUDE_PLUGIN_ROOT}/skills/arn-code-help/references/pipeline-map.md`.
Show the core pipeline diagram with the position marker. Follow the existing rendering:
- Single-project or multi-project diagrams
- Next-step suggestion from the core next-step table
After rendering the core pipeline status and next-step suggestion, append cross-plugin hints from Step 0:
- If Spark has activity: append "Spark exploration: active — run `/arn-spark-help` for details."
- If Infra has activity: append "Infrastructure pipeline: active — run `/arn-infra-help` for details."
- If own pipeline has NO activity but is initialized (`init`): show own suggestions FIRST (e.g., "Run `/arn-code-feature-spec` to spec a feature, `/arn-code-bug-spec` for a bug,
Showing the first part of this file.
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.
Repo: AppsVortex/arness
Other skills on arness.
- /arn-assessing
This skill should be used when the user says "assessing", "arness assessing", "assess", "assess codebase", "technical review", "codebase assessment", "find improvements", "what should I improve", "tech debt review", "pattern compliance check", "codebase health check",
Open skill - /arn-code-assess
This skill should be used when the user says "arness code assess", "arn-code-assess", "assess codebase", "technical review", "codebase assessment", "find improvements", "what should I improve", "tech debt review", "tech debt audit", "pattern compliance check", "codebase health
Open skill - /arn-code-batch-cve-fix
This skill should be used when the user says "fix CVEs", "patch vulnerabilities", "apply security patches", "resolve security advisories", "batch CVE fix", "patch dependencies", "fix security findings", "remediate CVEs", "apply CVE fixes", "batch fix vulnerabilities", "resolve
Open skill - /arn-code-batch-cve-scan
This skill should be used when the user says "scan for CVEs", "CVE scan", "check for vulnerabilities", "find vulnerabilities", "check security advisories", "dependabot triage", "dependabot scan", "scan dependencies for security issues", "audit dependencies", "vulnerability
Open skill - /arn-code-batch-implement
This skill should be used when the user says "batch implement", "implement all", "batch execution", "implement all features", "parallel implement", "implement in parallel", "arness batch implement", "arn-code-batch-implement", "run batch implementation", "implement everything",
Open skill - /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 all PRs", "merge batch PRs", "merge the batch", "merge implemented features", "batch merge PRs", "merge open PRs", "merge all feature PRs", "combine
Open skill

