Community研究&データ分析github.com

tderoussel/competitive-teardown

Researches a competing product against your own and produces a ranked build-or-ignore verdict, plus optional comparison-page copy. Use when the user names a competitor or asks how their product stacks up against one. Trigger phrases include "vs us", "competitor", "what does X have", "should we copy", "competitive gap", "teardown", "are we behind". Produces a ranked verdict with effort estimates and an explicit not-worth-copying list.

competitive-teardown とは?

competitive-teardown is a Claude Code agent skill that researches a competing product against your own and produces a ranked build-or-ignore verdict, plus optional comparison-page copy. Use when the user names a competitor or asks how their product stacks up against one. Trigger phrases include "vs us", "competitor", "what does X have", "should we copy", "competitive gap", "teardown", "are we behind". Produces a ranked verdict with effort estimates and an explicit not-worth-copying list.

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tderoussel/agent-skills/tree/main/skills/competitive-teardown

Installed? Explore more 研究&データ分析 skills: obra/superpowers, affaan-m/quarkus-verification, affaan-m/uspto-database · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Competitive teardown

The output is a decision, not a feature inventory. Every gap gets a rank, an effort estimate, and a build-or-ignore verdict.

Method

  1. Research the competitor's current state — pricing, positioning, what shipped in the last 6 months, what their users complain about. Date every claim; most categories move faster than the write-up survives.

  2. Audit your own repo for what already exists. This is the step that changes the answer. Repeatedly, the highest-value "gaps" turn out to be dormant scaffolds already in the codebase with no callers, or a feature shipped behind a flag nobody turned on. Grep before concluding anything is missing.

  3. Filter through the actual user. Name who your product serves, specifically, and judge each gap against that person. A feature that impresses in an enterprise demo can be worthless to a solo user, and vice versa. State who each gap serves — if the answer is "someone we don't sell to," that is the verdict.

  4. Rank by value to that user, with a rough effort estimate and what makes it cheap or expensive.

Structure

# <Competitor> vs <Us> — Competitive Gap Analysis (YYYY-MM-DD)

<One line naming the research mode used.>

## Headline
<What their real edge isusually not the thing they market.>

## Ranked gaps
1. **<Gap>** (~effort) — evidence from the repo, why it matters to our user, what to build.

## Explicitly not worth copying
<Named, with reasons.>

## Strategic read
<The durable lesson, separate from the feature list.>

The not-worth-copying section is mandatory

It is the section that keeps the backlog honest. Without it, a teardown is a list of work you now feel behind on.

Features that demo well and often serve nobody in particular: custom objects, visual workflow canvases, kanban boards, collaboration surfaces on single-player products, and enrichment aimed at a buyer you don't sell to. Reject them by name, with the reason, so the next teardown doesn't re-propose them.

Distribution beats features

When the competitor is larger, the threat is usually how they reach the user — bundling, a default integration, an incumbent relationship — not their feature set. Weigh that explicitly. A teardown that only compares features will recommend the wrong work.

Standing constraints

Carry a short list of prior rulings so the teardown does not re-litigate settled decisions: things leadership has already declined to build, positioning claims that have been ruled out, and structural bets that are not up for debate. Add to it as verdicts are made.

Record them in the project's own copy of this skill — the point is that a competitor doing something is not, by itself, an argument to reverse a decision.

Comparison pages

If the ask includes marketing copy, match whatever house pattern already exists rather than inventing one. Keep every factual claim about the competitor dated and sourced — these pages are public and a stale claim is a liability.

Leave them as drafts. Do not publish a comparison page without a human's explicit approval.

Output

Write the analysis where the project keeps its research. If the teardown changes strategy, add a dated section to the relevant hub or plan — do not silently supersede a prior verdict.

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

tderoussel/codebase-audit

Runs a ranked, evidence-backed audit of a product, codebase, or subsystem, ending in a verify list that separates proven findings from inferred ones. Use when the user asks for an audit, a gap analysis, a deep read, a bug hunt, a readiness check, a re-audit, a state reconciliation, or asks what they are not seeing. Trigger phrases include "audit", "gap analysis", "what am I missing", "deep audit", "readiness", "bug hunt", "review the whole thing". Produces findings and a verify list; does not fix.

tderoussel/decision-council

Run a structured multi-perspective review of a decision instead of getting one agreeable answer. Use when the user says run a council, get me perspectives on this, should I do X, stress-test this decision, or is this a good idea.

tderoussel/fleet-brief

Authors a workstream brief for dispatching multiple parallel build agents across one codebase, with per-lane file ownership, shared-ground warnings, and a derived DO-NOT list. Use whenever work is about to be split across concurrent agents, workers, lanes, or waves — even if the user does not say "write a brief". Trigger phrases include "fan out", "parallel agents", "orchestrate this", "split into lanes", "workstreams", "run these in parallel", "review-gated build". Produces the brief; does not dispatch.

tderoussel/inbox-triage

Triage an email inbox — sort what needs a reply, draft the replies, flag what needs a decision, and surface what can be ignored or unsubscribed. Use when the user says triage my inbox, do my email, what's in my inbox, or clean up my email.

tderoussel/overnight-build

Composes an autonomous unattended Claude Code build prompt that survives usage-limit resets via BUILD_LOG.md checkpointing, plus the launcher that restarts it. Use when the user asks for an overnight build, an autonomous build, a build to run while they sleep, an unattended or unsupervised session, or any long build they will not be monitoring. Trigger phrases include "overnight build", "run overnight", "build while I sleep", "autonomous build", "let it run", "unattended". Produces a single copyable prompt; does not run the build.

tderoussel/session-log

Write a durable record of a work session — what was built, root-caused, or shipped — into the project's notes. Use when the user says log this session, write a session log, record this, or when a substantial piece of work has just finished and needs to be handed off to a future session.

tderoussel/ship-gate

Verification gate for a Next.js-on-Vercel + Supabase + GitHub Actions stack, to run before claiming anything is shipped, deployed, live, merged, passing, or done. Use before saying a change is in production, before merging a PR, before reporting CI green, and before writing any status into a document — even if the user does not ask for verification. Trigger phrases include "is it live", "did it deploy", "ship it", "merge it", "is CI green", "confirm prod", "did that work". Encodes traps where the obvious check returns a false pass.

tderoussel/vault-doctor

Audits and repairs an Obsidian vault's structural health — broken [[wikilinks]], ambiguous duplicate filenames, missing or malformed frontmatter, stale status markers, and hub notes whose state sections have gone cold. Use when the user asks about vault health, broken links, vault cleanup, dead links, orphan notes, tag consistency, or says the vault feels messy or out of date. Trigger phrases include "vault health", "broken links", "clean up the vault", "audit the vault", "is the vault current". Read-only by default; every repair is proposed before it is made.

関連スキル