map-competitive-arena — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited map-competitive-arena (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
For a defined industry, produce a strategic-group map (Porter) overlaid with the McKinsey Arenas-of-Competition framing where applicable. Output: competitive-arena.md that names the actual competitive clusters within the industry, what makes leaders in each cluster win, and what prevents firms from moving between clusters.
The discipline: firms within one industry rarely compete uniformly. They form clusters that share strategic posture (scope, channel, asset model) and compete primarily within-cluster. Strategic-group analysis surfaces that structure. McKinsey's arenas framing adds dynamism — in high-growth, high-dispersion markets the group structure shifts, mobility barriers erode, and winner archetypes multiply.
Iron rules:
../_shared/provenance-tagging.md.references/strategic-groups.md.references/winner-archetypes.md.references/mobility-barriers.md.size-market arenas screen classified the market as Arena / Pre-arena / Contested mature, run the arenas overlay — see references/arenas-overlay.md.Confirm: industry slug, geographic scope, focal value-chain layer (same convention as map-five-forces), and whether the upstream size-market output is available. If working/market-sizing.md exists in the same industry folder, read it and extract the arenas classification. Standalone mode: ask whether the market should be treated as Arena / Pre-arena / Mature / Contested mature / Declining (defaults to Mature if unknown).
Read references/strategic-groups.md. Apply the three-test axis-selection rubric:
Default candidate axes: scope (broad ↔ narrow), integration (full-stack ↔ specialist), price (premium ↔ value), service (high-touch ↔ self-serve), channel (direct ↔ indirect), geographic reach, asset model (heavy ↔ light), data position (rich ↔ poor). Pick the pair that best discriminates THIS industry. State the axis-selection rationale in the output.
Place named firms (≥3 per group where possible) on the 2-axis map. Read assets/strategic-group-template.md for the visualization format. The 2-axis viz is a markdown table where rows = one axis, columns = the other, and cell entries are firm names. Cluster firms that occupy similar coordinates.
If only 2 groups appear, re-run step 2 with different axes — the chosen axes are not discriminating. If everyone collapses into one group, the industry may genuinely lack strategic differentiation (rare — flag as a Bar Test risk in output) OR the analysis is wrong (more common — re-axis).
Per group, write a profile block (≥3 groups):
Per group, name a winner archetype from references/winner-archetypes.md:
If multiple firms in a group fit different archetypes, that group is internally splitting — note it; the group may bifurcate.
Read references/mobility-barriers.md. Mobility barriers ≠ entry barriers. For each pair of adjacent groups on the map, name ≥1 barrier that prevents firms in group A from credibly repositioning to group B (or vice versa). Common barriers: scale-economy gap, brand position, channel access, data-asset accumulation, ecosystem position, regulatory license, cornered resource, capability stack. Tag evidence where the barrier has been tested (failed repositioning attempts are strong evidence).
Read references/arenas-overlay.md. If the market is classified Arena, Pre-arena, or Contested mature:
If market is Mature or Declining, skip the overlay and note "Arenas overlay not applicable — market classified [X]."
Read ../_shared/bar-test.md. The two most common failures: (a) axes were correlated and produced a diagonal not clusters; (b) groups described but no winner archetype named. Both reduce strategic-group analysis to taxonomy. Fix before writing output.
Run python scripts/validate_arena.py --output-path <path>. Checks: ≥3 strategic groups identified, 2-axis visualization present (markdown table), each group has a named basis of competition, winner archetypes named per group (or explicit "none emerging" with reason), ≥1 mobility barrier per adjacent-group pair, V/C/A/I tag coverage ≥6, focal-layer specified, arenas-overlay present-or-justified-absent, next_skills: YAML block at end. Write to working/competitive-arena.md (orchestrator) or standalone/map-competitive-arena-YYYY-MM-DD.md (standalone).
HTML on request (standalone only): markdown is the default and the only format the validator and the orchestrator consume. If the user explicitly asks for an HTML version of a standalone run, then after validation passes, also render the output via the html-output skill and review it per ../_shared/output-conventions.md § "HTML deliverables and quality review". Never produce HTML automatically.
End the output with:
---
next_skills:
- assess-moat-sources # firm-specific durable-power (Helmer 7 Powers) for group leaders
- map-five-forces # if not yet run — industry-level forces context
---Omit map-five-forces if working/five-forces.md already exists. At least one skill required.
references/strategic-groups.md.references/strategic-groups.md forbids outcomes.winner_archetype: <name> or winner_archetype: none-emerging with reason.references/mobility-barriers.md. Entry barrier = outside-in; mobility barrier = group-to-group within industry.encoding='utf-8'.None yet — v1 (initial build 2026-05-18, Phase 2 sub-skill of analyze-industry).
<!-- Built with Agent Engineer Master — get your own production-ready skill: www.agentengineermaster.com/skill-engineer -->
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.