Claude Skill

competitive

Competitive landscape analysis, competitor comparison, peer positioning, market share dynamics, competitive moat assessment, Porter five forces, industry competition, competitive advantage analysis, market positioning, strategic group mapping, compare competitors

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download agentii-ai-agentii-investment-intelligence-plugins_agent-plugins_agentii-equity-agent_skills_agentii_competitive-3b0a195.zip · 7 KB
Part of agentii-ai/agentii-investment-intelligence — 46 skills

Install

skills CLI npx skills add https://github.com/agentii-ai/agentii-investment-intelligence/tree/main/plugins/agent-plugins/agentii-equity-agent/skills/agentii/competitive
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install agentii-ai-agentii-investment-intelligence@llmmart
Git git clone https://github.com/agentii-ai/agentii-investment-intelligence.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole agentii-ai/agentii-investment-intelligence collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Preflight

Run the canonical pre-flight sequence — MCP health probe, ticker resolution, workspace style.md override, memory load, and coverage check. See contracts/preflight.md.

Include the X-Agentii-Trace header on every tool call per contracts/x-agentii-trace-header.md.

Triggers

  • analyze dim competitive landscape
  • run dim competitive landscape analysis
  • produce dim competitive landscape report
  • dim competitive landscape breakdown
  • dim competitive landscape deep dive
  • build a dim competitive landscape
  • assess dim competitive landscape
  • quantify dim competitive landscape
  • compare dim competitive landscape across peers
  • review dim competitive landscape for
  • generate dim competitive landscape on
  • dim competitive landscape for investment decision

Defaults

Parameter Default Notes
lookback_years 3 Historical data window
include_peers false Whether to surface a peer comparison block

Methodology

Retrieval Scope

This skill performs unstructured document search at scale (10-K, 10-Q, 8-K filings and earnings call transcripts spanning multiple fiscal periods). The three-layer agent-use-ready retrieval protocol (Document Discovery → Page Map → Deep Read) applies to all unstructured document search at scale.

Retrieval Strategy

Follow the retrieval strategy decision tree in contracts/retrieval.md. This skill uses:

  • Branch (a) for structured financial metrics via search_xbrl_facts with list_xbrl_concepts pre-condition for unfamiliar concepts.
  • Branch (c) for single-period document queries via direct read_source_outline → read_source_pages.
  • Branch (d) for simple lookups via get_company_profile / search_earnings_calendar.

**Layer 1 secondary_label allowlist **: prefer ?secondary_labels=material_definitive_agreement_1_01,other_events_8_01 to surface M&A / partnership / strategic-action 8-Ks before Layer 2.

Temporal Scope

Default: 8 fiscal quarters (max 16). Competitive landscape: 8 quarters for market-share trajectories and positioning shifts

Tool Allowlist

See frontmatter allowed_tools.

Protocol

This skill delivers analyst-grade output via 8 addressable mode(s); invoke with --mode=<slug> / --modes=<slug1>,<slug2> / --mode=all (see Mode syntax. The default invocation (no flag) runs the essentials_modes subset declared in this skill's frontmatter.

Industry Structure: For the full moat assessment framework covering ROIC persistence by sector, Five Forces + Barriers integration, disruption analysis, and the 67-item Moat Checklist, consult business-model/references/moat-methodology.md — this skill uses the industry-level sections of that framework.

Analyst Modes

This skill exposes addressable analysis modes (--mode=<slug> / --modes=<s1>,<s2> / --mode=all; see Mode syntax). The full mode definitions and their output templates live in references/modes.md. The default invocation runs the essentials subset.

Tool Fallbacks

Per-tool failure modes and fallback actions are tabulated in references/tool-fallbacks.md.

Output File

Write the final deliverable to {ticker}/{YYYY-MM-DD_HHMM}_competitive_peer-positioning.md .

Output Structure

The deliverable is a structured markdown report written to the path in ## Output File. Full section-by-section template (headings, tables, and field definitions) lives in references/output-structure.md. Required elements:

  1. Executive Summary — headline conclusions (≤200 words).
  2. Core analysis sections — per this skill's methodology and analyst modes.
  3. Data classification — tag findings [FACT] / [DEDUCTED] / [VIEW] per contracts/snapshot-synthesis.md.
  4. Coverage Gaps & Citations — inline /v/ citations are PRIMARY (immediately after each fact); the bottom Citations section is a non-duplicative roll-up index.
  5. Output frontmatter — emit the FR-090 structured block per contracts/output-frontmatter-schema.md.

Citations & memory: follow contracts/citation-and-memory.md — ≥1 citation per 200 words; every material fact, table row, and metric is immediately followed by its inline clickable https://agentii.ai/v/{ticker}/{citation_id}/{N} link; a bottom Citations section provides a non-duplicative roll-up index; the closing TUI reply includes a compact Key Citations list (headline 5–10 facts) of clickable /v/ URLs; and append the run to agentii.md per contracts/agentii-md-schema.md.

Memory & Snapshot

  • Memory load (pre-flight): load prior workspace context for the ticker before retrieval — see contracts/memory-load.md.
  • Structured output frontmatter: emit the FR-090 block (key_metrics, conclusions, facts_count, deducted_count, views_count, citation_count) per contracts/output-frontmatter-schema.md.
  • Snapshot synthesis: after writing the deliverable, update the two-tier snapshot and classify findings as [FACT]/[DEDUCTED]/[VIEW] — see contracts/snapshot-synthesis.md.
  • Session archival: record the run under sessions/{YYYY-MM-DD}/ and update sessions/INDEX.md per contracts/session-format.md.

Final Summary (TUI)

End the closing chat reply with a compact Key Citations list (headline 5–10 facts), each a clickable https://agentii.ai/v/{ticker}/{citation_id}/{N} link, so the user can cmd+click straight to the exact SEC page. See contracts/citation-and-memory.md.

Error Handling

Failure Mode Detection Action User-Facing Message
Missing data Data API returns empty result set Widen date range and retry once "No data available for in requested window."
Partial data Data API returns <80% expected records Proceed with coverage gaps section "Analysis based on partial data; see Coverage Gaps section."
Sector mismatch Peer sector != target sector Filter out mismatched peers "Removed peer(s) due to sector mismatch."
Insufficient history Ticker <3 years on public markets Downgrade to limited-history profile "Limited historical data; analysis adjusted accordingly."
MCP unreachable Preflight probe fails Halt with actionable error "agentii data plane unreachable; check connection."
Files (agentii-investment-intelligence)
  • references
    • knowledge-frameworks.md 2.2 KB
      # Knowledge Frameworks — {SKILL_NAME}
      
      This file augments the skill methodology with practitioner frameworks, case precedents,
      and sector-specific analysis rubrics from the agentii knowledge base (spec 037).
      It is progressively disclosed — loaded on demand, not at skill activation (FR-014).
      
      ## How to Use
      
      Before executing the analysis, scan the relevant frameworks below for the target sector
      and analysis type. Where a framework applies, incorporate its methodology alongside the
      standard protocol. Cite knowledge entries by their `/v/knowledge/{citation_id}` link.
      
      ## Practitioner Frameworks
      
      ### Fundamental Analysis (L2)
      - **Fisher Scuttlebutt Method**: Channel checks, supplier interviews, customer surveys — validate management claims through primary research.
      - **Morningstar Moats**: Network effects, switching costs, intangible assets, cost advantage, efficient scale — score competitive durability.
      - **Greenblatt Magic Formula**: Rank on earnings yield + ROIC — quantitative screen for quality-at-a-reasonable-price.
      - **Mauboussin Expectations Investing**: Price-implied expectations vs. fundamentals — identify the gap.
      
      ### Management Assessment
      - **CEO/CFO track record**: Past capital allocation decisions, M&A history, share buyback timing.
      - **Incentive alignment**: Compensation structure, insider ownership, option grants.
      
      ### Sector-Specific Playbooks
      - **Healthcare (Pharma/Biotech)**: Pipeline depth analysis, FDA catalyst calendar, patent cliff exposure, drug pricing risk.
      - **Technology**: Adoption S-curves, network effects quantification, R&D efficiency, platform ecosystem lock-in.
      - **Financials**: Spread analysis (NIM), credit cycle positioning, loan loss reserve adequacy, capital return capacity.
      - **Consumer**: Brand strength metrics, unit economics, channel mix trends, customer acquisition cost payback.
      
      ## Historical Analogues
      
      When the current situation matches a known pattern, query `search_by_analogue` with the
      appropriate `market_regime`/`event_type`/`company_situation` tags. Cite relevant cases as
      precedent.
      
      ## References
      
      All frameworks sourced from `gold.knowledge_entries` (spec 037). See `contracts/citation-and-memory.md`
      for citation format conventions.
      
    • modes.md 3.9 KB
      # competitive — Analyst Mode Definitions
      
      Extracted from SKILL.md for progressive disclosure (US5). The skill body keeps a pointer under `## Methodology → Analyst Modes`.
      
      ### Mode: direct-competitor-identification-and-analysis
      
      **Display name**: direct-competitor-identification-and-analysis
      
      <!-- ported_from: references/prompts/2/2_1_1.yaml -->
      
      **Focus**: Leverage multiple sources to identify and evaluate the company's major competitors across products, geographies, and development stages, providing a c.
       (rewritten via tool-name-map.json:system_v2_7)
      
      - `get_company_profile`
      - `list_sources`
      - `search_keyword_in_source`
      
      ### Mode: market-share-dynamics-analysis
      
      **Display name**: market-share-dynamics-analysis
      
      <!-- ported_from: references/prompts/2/2_1_2.yaml -->
      
      **Focus**: Leverage multiple data sources to identify and evaluate the company's market share dynamics over the past 2 years, using trackable operating metrics d.
       (rewritten via tool-name-map.json:system_v2_7)
      
      - `get_company_profile`
      - `read_source_outline`
      - `search_xbrl_facts`
      
      ### Mode: market-share-evolution-and-competitive-benchmarking
      
      **Display name**: market-share-evolution-and-competitive-benchmarking
      
      <!-- ported_from: references/prompts/2/2_1_3.yaml -->
      
      **Focus**: Leverage multiple data sources to identify and evaluate the company's market share trends over the past 12 quarters, using trackable operating metrics.
       (rewritten via tool-name-map.json:system_v2_7)
      
      - `get_company_profile`
      - `search_keyword_in_source`
      - `search_xbrl_facts`
      
      ### Mode: forward-looking-market-share-outlook-and-strategic-assessment
      
      **Display name**: forward-looking-market-share-outlook-and-strategic-assessment
      
      <!-- ported_from: references/prompts/2/2_1_4.yaml -->
      
      **Focus**: Leverage multiple data sources to evaluate the company's forward-looking market share outlook over the next 1-2 years, using operating metrics and qua.
       (rewritten via tool-name-map.json:system_v2_7)
      
      - `get_company_profile`
      - `list_sources`
      - `search_keyword_in_source`
      
      ### Mode: market-concentration-and-competitive-positioning-analysis
      
      **Display name**: market-concentration-and-competitive-positioning-analysis
      
      <!-- ported_from: references/prompts/2/2_1_5.yaml -->
      
      **Focus**: Leverage multiple data sources to identify and evaluate the company's market share dynamics and competitive positioning over the past 12 quarters, usi.
       (rewritten via tool-name-map.json:system_v2_7)
      
      - `get_company_profile`
      - `search_keyword_in_source`
      - `search_xbrl_facts`
      
      ### Mode: market-share-growth-drivers-and-retention-risk-analysis
      
      **Display name**: market-share-growth-drivers-and-retention-risk-analysis
      
      <!-- ported_from: references/prompts/2/2_1_6.yaml -->
      
      **Focus**: Leverage multiple data sources to identify and evaluate the company's market share growth drivers and retention risks over the most recent 12 quarters.
       (rewritten via tool-name-map.json:system_v2_7)
      
      - `get_company_profile`
      - `search_keyword_in_source`
      - `search_xbrl_facts`
      
      ### Mode: market-share-capture-efficiency-and-execution-analysis
      
      **Display name**: market-share-capture-efficiency-and-execution-analysis
      
      <!-- ported_from: references/prompts/2/2_1_7.yaml -->
      
      **Focus**: Leverage multiple data sources to evaluate the company's capability to capture market share and execute against market opportunities, using operating .
       (rewritten via tool-name-map.json:system_v2_7)
      
      - `get_company_profile`
      - `search_keyword_in_source`
      - `search_xbrl_facts`
      
      ### Mode: indirect-competition-and-substitution-threat-analysis
      
      **Display name**: indirect-competition-and-substitution-threat-analysis
      
      <!-- ported_from: references/prompts/2/2_2.yaml -->
      
      **Focus**: Leverage multiple data sources to identify and evaluate the indirect competitive landscape facing the company, including substitutes, adjacent market .
       (rewritten via tool-name-map.json:system_v2_7)
      
      - `get_company_profile`
      - `read_source_outline`
      - `search_keyword_in_source`
      
      <!-- END port-dimension-prompts methodology + modes -->
      
    • output-structure.md 1.2 KB
      # competitive — Output Structure (full template)
      
      Extracted from SKILL.md for progressive disclosure (US5). The skill body keeps a compact summary under `## Output Structure`.
      
      The final deliverable MUST be written as a markdown file to the workspace using the convention :
      
      ```
      {ticker}/{YYYY-MM-DD_HHMM}_competitive_{affix}.md
      ```
      
      Where `affix` is a short descriptive slug (e.g., `peer-positioning`, `moat-analysis`, `share-shift`, `competitive-dynamics`). Examples:
      
      - `LLY/2026-05-25_1430_competitive_peer-positioning.md`
      - `NVDA/2026-05-25_1545_competitive_moat-analysis.md`
      
      The path is RELATIVE to the agent's invocation cwd. Skills MUST NOT write under absolute paths.
      
      **Citations & memory**: follow `contracts/citation-and-memory.md` — ≥1 citation per 200 words; every material fact, table row, and metric is immediately followed by its inline clickable `https://agentii.ai/v/{ticker}/{citation_id}/{N}` link; a bottom **Citations** section provides a non-duplicative roll-up index; the closing TUI reply includes a compact **Key Citations** list (headline 5–10 facts) of clickable `/v/` URLs; and append the run to `agentii.md` per `contracts/agentii-md-schema.md`.
      
    • tool-fallbacks.md 1.8 KB
      # competitive — Tool Fallbacks
      
      Extracted from SKILL.md for progressive disclosure (US5).
      
      | Tool | Failure Mode | Fallback Action | Coverage Annotation |
      |------|-------------|-----------------|---------------------|
      | `read_source_pages` | SQL error / PROXY_ERROR | Use `search_keyword_in_source(document_id, keyword)` if document_id known; otherwise `search_documents` with same query | "source file unavailable; used keyword search instead" |
      | `read_source_deep_outline` | PROXY_ERROR / 404 | Use lightweight `read_source_outline` and flag `deep_outline_degraded: true` | "deep outline unavailable; used lightweight page map instead" |
      | `read_source_outline` | PROXY_ERROR / 404 | Use `list_sources` for document-level metadata | "page map unavailable; used document listing instead" |
      | `list_xbrl_concepts` | Timeout / 503 | Use direct `search_xbrl_facts` with standard US-GAAP concepts (Revenues, NetIncomeLoss, EarningsPerShareDiluted, OperatingIncomeLoss, Assets) | "concept discovery skipped due to timeout; using standard US-GAAP concepts" |
      | `get_company_fiscal_calendar` | Cross-validation failed | Use XBRL-derived period grid from `search_xbrl_facts` `period_end` dates | "fiscal calendar mismatch; using XBRL-derived period grid" |
      | `search_unified` | Intermittent error | Use parallel `search_documents` + `search_xbrl_facts` with the same query | "unified search unavailable; used parallel document + XBRL search" |
      | `batch_search` | PROXY_ERROR | Use sequential individual calls (one per sub-query) | "batch search unavailable; used sequential calls" |
      
      Tool errors are retried ONCE with the fallback action before escalating to the retrieval gaps failure policy. If both Layer 2 and Layer 3 tools are unavailable, enter document access degradation mode (structured data + metadata only, flag output as degraded).
      
  • SKILL.md 7.4 KB
    ---
    name: competitive
    multi_ticker_semantics: target_with_required_peers
    description: Competitive landscape analysis, competitor comparison, peer positioning, market share dynamics, competitive moat assessment, Porter five forces, industry competition, competitive advantage analysis, market positioning, strategic group mapping, compare competitors
    essentials_modes: [direct-competitor-identification-and-analysis, market-share-dynamics-analysis, market-share-evolution-and-competitive-benchmarking]
    temporal_scope:
     default_quarters: 4
     max_quarters: 12
     description: "Typical lookback: 4 quarters, max: 12"
    allowed_tools:
     - search_companies
     - search_xbrl_facts
     - search_documents
     - search_sec_filings
     - get_company_financials
     - list_coverage
     - search_earnings_calendar
     - get_company_profile
     - batch_search
     - read_source_outline
     - read_source_deep_outline
     - list_xbrl_concepts
     - read_source_pages
     - search_keyword_in_source
     - search_knowledge_entries
     - get_knowledge_entry
     - search_by_analogue
     - search_investment_cases
     - get_investment_case
    retrieval_scope: unstructured_document_search
    min_tool_diversity: 12
    ---
    
    <!-- analog: sector-overview -->
    
    ## Preflight
    
    Run the canonical pre-flight sequence — MCP health probe, ticker resolution, workspace `style.md` override, memory load, and coverage check. See `contracts/preflight.md`.
    
    Include the `X-Agentii-Trace` header on every tool call per `contracts/x-agentii-trace-header.md`.
    ## Triggers
    
    - analyze dim competitive landscape
    - run dim competitive landscape analysis
    - produce dim competitive landscape report
    - dim competitive landscape breakdown
    - dim competitive landscape deep dive
    - build a dim competitive landscape
    - assess dim competitive landscape
    - quantify dim competitive landscape
    - compare dim competitive landscape across peers
    - review dim competitive landscape for
    - generate dim competitive landscape on
    - dim competitive landscape for investment decision
    
    ## Defaults
    
    | Parameter | Default | Notes |
    |---|---|---|
    | lookback_years | 3 | Historical data window |
    | include_peers | false | Whether to surface a peer comparison block |
    
    <!-- BEGIN port-dimension-prompts methodology + modes -->
    
    ## Methodology
    
    ### Retrieval Scope
    
    This skill performs unstructured document search at scale (10-K, 10-Q, 8-K filings and earnings call transcripts spanning multiple fiscal periods). The three-layer agent-use-ready retrieval protocol (Document Discovery → Page Map → Deep Read) applies to all unstructured document search at scale.
    
    ### Retrieval Strategy
    
    Follow the retrieval strategy decision tree in `contracts/retrieval.md`. This skill uses:
    - Branch (a) for structured financial metrics via `search_xbrl_facts` with `list_xbrl_concepts` pre-condition for unfamiliar concepts.
    - Branch (c) for single-period document queries via direct `read_source_outline` → `read_source_pages`.
    - Branch (d) for simple lookups via `get_company_profile` / `search_earnings_calendar`.
    
    **Layer 1 `secondary_label` allowlist **: prefer `?secondary_labels=material_definitive_agreement_1_01,other_events_8_01` to surface M&A / partnership / strategic-action 8-Ks before Layer 2.
    
    ### Temporal Scope
    
    Default: 8 fiscal quarters (max 16). Competitive landscape: 8 quarters for market-share trajectories and positioning shifts
    
    ### Tool Allowlist
    
    See frontmatter `allowed_tools`.
    
    ### Protocol
    
    This skill delivers analyst-grade output via 8 addressable mode(s); invoke with `--mode=<slug>` / `--modes=<slug1>,<slug2>` / `--mode=all` (see [Mode syntax](../../../../docs/commands/MODE_SYNTAX.md). The default invocation (no flag) runs the `essentials_modes` subset declared in this skill's frontmatter.
    
    **Industry Structure**: For the full moat assessment framework covering ROIC persistence by sector, Five Forces + Barriers integration, disruption analysis, and the 67-item Moat Checklist, consult `business-model/references/moat-methodology.md` — this skill uses the industry-level sections of that framework.
    
    ### Analyst Modes
    
    This skill exposes addressable analysis modes (`--mode=<slug>` / `--modes=<s1>,<s2>` / `--mode=all`; see [Mode syntax](../../../../docs/commands/MODE_SYNTAX.md)). The full mode definitions and their output templates live in `references/modes.md`. The default invocation runs the essentials subset.
    
    ## Tool Fallbacks
    
    Per-tool failure modes and fallback actions are tabulated in `references/tool-fallbacks.md`.
    
    ## Output File
    
    Write the final deliverable to `{ticker}/{YYYY-MM-DD_HHMM}_competitive_peer-positioning.md` .
    
    ## Output Structure
    
    The deliverable is a structured markdown report written to the path in `## Output File`. Full section-by-section template (headings, tables, and field definitions) lives in `references/output-structure.md`. Required elements:
    
    1. **Executive Summary** — headline conclusions (≤200 words).
    2. **Core analysis sections** — per this skill's methodology and analyst modes.
    3. **Data classification** — tag findings `[FACT]` / `[DEDUCTED]` / `[VIEW]` per `contracts/snapshot-synthesis.md`.
    4. **Coverage Gaps & Citations** — inline `/v/` citations are PRIMARY (immediately after each fact); the bottom **Citations** section is a non-duplicative roll-up index.
    5. **Output frontmatter** — emit the FR-090 structured block per `contracts/output-frontmatter-schema.md`.
    
    **Citations & memory**: follow `contracts/citation-and-memory.md` — ≥1 citation per 200 words; every material fact, table row, and metric is immediately followed by its inline clickable `https://agentii.ai/v/{ticker}/{citation_id}/{N}` link; a bottom **Citations** section provides a non-duplicative roll-up index; the closing TUI reply includes a compact **Key Citations** list (headline 5–10 facts) of clickable `/v/` URLs; and append the run to `agentii.md` per `contracts/agentii-md-schema.md`.
    
    ## Memory & Snapshot
    
    - **Memory load** (pre-flight): load prior workspace context for the ticker before retrieval — see `contracts/memory-load.md`.
    - **Structured output frontmatter**: emit the FR-090 block (`key_metrics`, `conclusions`, `facts_count`, `deducted_count`, `views_count`, `citation_count`) per `contracts/output-frontmatter-schema.md`.
    - **Snapshot synthesis**: after writing the deliverable, update the two-tier snapshot and classify findings as `[FACT]`/`[DEDUCTED]`/`[VIEW]` — see `contracts/snapshot-synthesis.md`.
    - **Session archival**: record the run under `sessions/{YYYY-MM-DD}/` and update `sessions/INDEX.md` per `contracts/session-format.md`.
    
    ## Final Summary (TUI)
    
    End the closing chat reply with a compact **Key Citations** list (headline 5–10 facts), each a clickable `https://agentii.ai/v/{ticker}/{citation_id}/{N}` link, so the user can cmd+click straight to the exact SEC page. See `contracts/citation-and-memory.md`.
    
    ## Error Handling
    
    | Failure Mode | Detection | Action | User-Facing Message |
    |---|---|---|---|
    | Missing data | Data API returns empty result set | Widen date range and retry once | "No data available for {ticker} in requested window." |
    | Partial data | Data API returns <80% expected records | Proceed with coverage gaps section | "Analysis based on partial data; see Coverage Gaps section." |
    | Sector mismatch | Peer sector != target sector | Filter out mismatched peers | "Removed {n} peer(s) due to sector mismatch." |
    | Insufficient history | Ticker <3 years on public markets | Downgrade to limited-history profile | "Limited historical data; analysis adjusted accordingly." |
    | MCP unreachable | Preflight probe fails | Halt with actionable error | "agentii data plane unreachable; check connection." |
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related