competitive-positioning
Maps a startup's competitive landscape, scores moat strength across 6+ dimensions, and generates an investor-ready competition narrative with positioning map.
npx skills add majiayu000/claude-skill-registry --skill competitive-positioning-lool-ventures-founder-skills --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
The skill helps startup founders map the competitive landscape, identify real competitors, evaluate how defensible their differentiation is across more than six moat dimensions, and generate an investor-ready narrative with a positioning map and moat scorecards.
How it works
- It reads founder context or material to build a product profile (company name, product description, target customers, differentiators, stage, sector, business model).
- It identifies 5-7 competitors across direct, adjacent, do-nothing, and emerging categories, recording key details for each.
- It selects 2-3 candidate positioning axis pairs with rationale.
- It performs a multi-step, tool-assisted analysis where an internal sub-agent is dispatched for landscape research, moat scoring, and positioning scoring, and where a separate step validates and composes artifacts into a final report.
- Artifacts written include product_profile.json, landscape_draft.json, landscape_enriched.json, landscape.json, moat_scores.json, positioning_scores.json, positioning.json, checklist.json, and report.json, plus visual artifacts and an interactive explorer when applicable.
- After each analytical step (4-6), it provides a one-sentence finding before proceeding.
When to use it
Use this skill when the user explicitly asks for competitive landscape mapping, moat analysis, or positioning evaluation and provides enough context (deck, competitor list, or startup name). Do not auto-invoke for generic questions.
What it can touch
The skill touches artifacts in the ANALYSIS_DIR, and uses listed scripts for landscape validation, moat scoring, positioning scoring, and checklist evaluation. It may invoke external scripts like validate_landscape.py, score_moats.py, score_positioning.py, and checklist.py via a producer workflow. It relies on landscape_draft.json, product_profile.json, and subsequent artifacts as input/output for steps 4-6.
Caveats
The workflow deposits structured JSON artifacts at each step and requires run_id consistency via metadata. If a step is not applicable, a stub artifact is deposited. The process uses a multi-step orchestration with sub-agents and may require user confirmation for competitor sets and axes via a two-step founder validation process.
# Competitive Positioning Skill Help startup founders see their competitive landscape clearly — who the real competitors are, where they're differentiated, how defensible that differentiation is, and how to present it to investors. Produce a competitive analysis with positioning maps, moat scorecards, and an investor-ready narrative. The tone is founder-first: a coaching tool for preparation, not a judgment. ## Skill Metadata - **Author:** lool-ventures - **Version:** managed in `founder-skills/.claude-plugin/plugin.json` - **Compatibility:** Python 3.10+ and `uv` for script execution. - **Imports (optional):** - `deck-review:checklist.json` — competition slide claims for cross-validation - `market-sizing:sizing.json` — validate market claims in positioning - **Exports:** - `landscape.json` → `deck-review`, `fundraise-readiness` - `report.json` → `ic-sim`, `fundraise-readiness`, `cross-document-consistency` ## Skill Execution Model (READ FIRST) This skill runs **inline in the main thread** (not as a sub-agent). The main thread has full tool access including Bash, and is responsible for orchestrating the full pipeline: running producer scripts, persisting artifacts, and dispatching
- Skill Metadata
- Skill Execution Model (READ FIRST)
- Input Formats
- Available Scripts
- Available References
- Artifact Pipeline
- Workflow
- Step 0: Path Setup
- Step 1: Read or Create Founder Context
- Step 2: Build Product Profile -> productprofile.json
- Step 3: Identify Competitors -> landscapedraft.json
- Gate 1: Founder Validation of Competitor Set
- Sub-agent JSON staging (v0.4.2)
- Gate 2: Founder Validation of Positioning
if ls "$(pwd)"/mnt/*/ >/dev/null 2>&1; then elif ls "$(pwd)"/sessions/*/mnt/*/ >/dev/null 2>&1; then else fi mkdir -p "$ANALYSIS_DIR" mkdir -p "$ANALYSIS_DIR/.staging" # for ad-hoc sub-agent JSON staging (v0.4.2) python3 "$SHARED_SCRIPTS/founder_context.py" read --artifacts-root "$ARTIFACTS_ROOT" --pretty python3 "$SHARED_SCRIPTS/founder_context.py" init \ cat "$ANALYSIS_DIR/.staging/<step>_input.json" | python3 "$SCRIPTS/<producer>.py" ... cat <<'LANDSCAPE_EOF' | python3 "$SCRIPTS/validate_landscape.py" --pretty -o "$ANALYSIS_DIR/landscape.json"
What does the competitive-positioning skill do?
Maps a startup's competitive landscape, scores moat strength across 6+ dimensions, and generates an investor-ready competition narrative with positioning map.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill competitive-positioning-lool-ventures-founder-skills --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
