Skip to content
Development
Skill

/arn-spark-concept-review

This skill should be used when the user says "concept review", "review concept", "update product concept", "synthesize stress tests", "stress test review", "apply stress test findings", "review stress test results", "concept update", "merge stress test recommendations", or wants

From plugin
arness
3590 skills48 agents

Claude Code

$ npx -y skills add AppsVortex/arness --skill arn-spark-concept-review --agent claude-code

SKILL.md

arn-spark-concept-review.SKILL.md
name: arn-spark-concept-review
description: >-
  This skill should be used when the user says "concept review", "review concept",
  "update product concept", "synthesize stress tests", "stress test review",
  "apply stress test findings", "review stress test results", "concept update",
  "merge stress test recommendations", or wants to synthesize findings from
  completed stress tests into a reviewed and updated product concept document.
  Scans for stress test reports, consolidates recommendations, resolves conflicts
  using product pillars, presents the full changeset for user approval, and
  produces an updated product-concept.md alongside a concept-review-report.md.
version: 1.0.0

Arness Spark Concept Review

Synthesize findings from completed stress tests into an updated product concept. This skill scans for stress test reports, extracts their Recommended Concept Updates tables and Unresolved Questions, invokes the product strategist to consolidate and de-duplicate recommendations, resolves conflicts using product pillars, and presents the full proposed changeset to the user for approval before making any changes.

This is the **only skill that modifies product-concept.md**. All stress test skills are read-only with respect to the product concept -- they write recommendations to their reports, and this skill is the single point where those recommendations become actual changes, subject to explicit user approval.

The process: 1. Scan for available stress test reports 2. Extract all recommendations and unresolved questions 3. Consolidate, de-duplicate, and detect conflicts via the product strategist 4. Conditionally involve the UX specialist for UX-relevant changes 5. Present the full changeset to the user for approval (accept all, or review individually) 6. Apply approved changes: rename the original concept, write the updated concept 7. Write the concept review report as an audit trail

Prerequisites

Configuration Check

1. Read the project's `CLAUDE.md` and check for a `## Arness` section 2. If found, extract the configured **Vision directory** and **Reports directory** paths 3. If no `## Arness` section exists or Arness Spark fields are missing, inform the user: "Arness Spark is not configured for this project yet. Run `/arn-brainstorming` to get started — it will set everything up automatically." Do not proceed without it. 4. If the Reports directory or `stress-tests/` subdirectory does not exist, inform the user: "No stress-tests directory found. Run a stress test skill first to generate reports." (The stress test skills create this directory when writing their reports.)

Data Availability

| Artifact | Status | Location | Fallback | |----------|--------|----------|----------| | Product concept | REQUIRED | `<vision-dir>/product-concept.md` | Cannot proceed without it -- suggest running `/arn-spark-discover` | | Product pillars | REQUIRED | Product Pillars section of product concept | Cannot resolve conflicts without pillars -- suggest running `/arn-spark-discover` to define pillars | | At least 1 stress test report | REQUIRED | `<reports-dir>/stress-tests/` | Cannot proceed without at least one report -- see below | | Competitive landscape | ENRICHES | Competitive Landscape section of product concept | Review proceeds but competitive context is unavailable for conflict resolution |

**Stress test report detection:**

Scan `<reports-dir>/stress-tests/` for the following report files:

  • `interview-report.md` (from `/arn-spark-stress-interview`)
  • `competitive-report.md` (from `/arn-spark-stress-competitive`)
  • `premortem-report.md` (from `/arn-spark-stress-premortem`)
  • `prfaq-report.md` (from `/arn-spark-stress-prfaq`)

Present the scan results to the user:

"Found [N] stress test report(s):

  • ✓ / — Interview Report: [found / not found]
  • ✓ / — Competitive Report: [found / not found]
  • ✓ / — Pre-Mortem Report: [found / not found]
  • ✓ / — PR/FAQ Report: [found / not found]"

Use ✓ for found reports and — for missing reports.

**If 0 reports found:**

Inform the user: "No stress test reports found in `<reports-dir>/stress-tests/`. Run at least one stress test skill before reviewing the concept."

List the available stress test skills:

  • `/arn-spark-stress-interview` -- Synthetic user interviews with adversarial personas
  • `/arn-spark-stress-competitive` -- Competitive gap analysis
  • `/arn-spark-stress-premortem` -- Pre-mortem failure investigation
  • `/arn-spark-stress-prfaq` -- PR/FAQ marketing stress test

Do not proceed. Exit the skill.

**If 1 or more reports found:** Proceed with the available reports.

Workflow

Step 1: Load References

Load the conflict resolution protocol and review report template: > Read `${CLAUDE_PLUGIN_ROOT}/skills/arn-spark-concept-review/references/conflict-resolution-protocol.md` > Read `${CLAUDE_PLUGIN_ROOT}/skills/arn-spark-concept-review/references/review-report-template.md`

Step 2: Read Reports and Extract Data

For each available stress test report:

1. Read the full report from `<reports-dir>/stress-tests/` 2. Extract the **Recommended Concept Updates** table -- parse every row preserving: row number, section, current state, recommended change, type (Add/Modify/Remove), rationale 3. Extract the **Unresolved Questions** section -- parse every row preserving: row number, section, question, options, assessment 4. Record the source report name, file path, and report date for attribution

Also read the current product concept from `<vision-dir>/product-concept.md`. Extract:

  • The full document content (for the strategist)
  • The Product Pillars section specifically (for conflict resolution)
  • All section headings (for validating that recommendations reference real sections)

Step 3: Invoke Product Strategist for Consolidation

Invoke the `arn-spark-product-strategist` agent via the Task tool, passing the model from `.arness/agent-models/spark.md` as the `model` parameter (see `plugins/arn-spark/skills/arn-spark

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,…

ecc13d293k
@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-spark-concept-review.

Which coding agents can use arn-spark-concept-review?
arn-spark-concept-review 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.