[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-spartan-stratos-competitive-teardown-zh-CN":3,"guides-for-spartan-stratos-competitive-teardown":894,"similar-k171f1mb76pd1e3xkwjqrne9r586nm9s-zh-CN":895},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":233,"parentExtension":246,"providers":247,"relations":253,"repo":255,"tags":891,"workflow":892},1778697513812.0603,"k171f1mb76pd1e3xkwjqrne9r586nm9s",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Deep competitor analysis. Tear apart a specific competitor or compare multiple competitors. Use when the user names a competitor or asks \"who else is doing this?\"",{"claudeCode":12},"spartan-stratos/spartan-ai-toolkit","Competitive Teardown","https://github.com/spartan-stratos/spartan-ai-toolkit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":238},1778697620820.214,"kn7d4wbkqhqpn290ydxkvjn9s586n037","en",{"checks":20,"evaluatedAt":186,"extensionSummary":187,"features":188,"nonGoals":194,"practices":198,"prerequisites":199,"promptVersionExtension":200,"promptVersionScoring":201,"purpose":202,"rationale":203,"score":204,"summary":205,"tags":206,"targetMarket":211,"tier":212,"useCases":213,"workflow":218},[21,26,29,32,36,39,43,46,50,54,58,61,64,68,71,74,77,81,85,89,92,96,100,104,108,111,114,117,120,123,126,130,133,137,140,144,148,151,154,157,161,164,167,171,173,175,177,180,183],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of deep competitor analysis and states when to use the skill, such as when a user names a competitor or asks \"who else is doing this?\"",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","This skill offers a structured approach to competitor analysis that goes beyond a simple LLM prompt by providing a detailed framework for product, business, and user analysis, including specific data points and a comparison table format.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, providing a comprehensive framework for competitor analysis and clearly outlining the steps, rules, and expected output, with an example analysis file available.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on performing competitor analysis, covering both single competitor teardowns and multi-competitor comparisons without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's capability for deep competitor analysis, including teardowns and comparisons, and clearly states its usage context.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The description clearly states the skill's purpose (deep competitor analysis) and when to use it (user names competitor, asks about alternatives), using domain-specific terms like \"competitor teardown\" and \"comparison table.\"",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The frontmatter is concise, clearly stating the name, description, and allowed tools, fitting within the recommended character limit and effectively summarizing the core capability.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The SKILL.md body is concise, outlining the analysis steps and rules, and appropriately delegates the detailed example analysis to a separate markdown file (`example-analysis.md`).",{"category":51,"check":52,"severity":24,"summary":53},"Context","Progressive Disclosure","The main SKILL.md outlines the process, and a detailed example analysis is provided in a separate file (`example-analysis.md`), demonstrating progressive disclosure.",{"category":51,"check":55,"severity":56,"summary":57},"Forked exploration","not_applicable","This skill performs a direct analysis and reporting task, it does not involve deep exploration or code review that would necessitate forking context.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","An example analysis file (`example-analysis.md`) is provided, demonstrating the expected format, depth, and content for both single competitor teardowns and multi-competitor comparisons.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The skill documents several \"Gotchas\" and \"Rules\" that address potential issues like relying only on landing pages, looking for patterns in reviews, and distinguishing features from moats, providing guidance on handling common pitfalls.",{"category":47,"check":65,"severity":66,"summary":67},"README","info","A README.md exists and provides information about the broader 'Spartan AI Toolkit', but it does not specifically detail this 'competitive-teardown' skill.",{"category":33,"check":69,"severity":56,"summary":70},"Tool surface size","This is a single-function skill and does not expose multiple tools or commands.",{"category":40,"check":72,"severity":56,"summary":73},"Overlapping near-synonym tools","The skill does not expose multiple tools, so there are no overlapping near-synonym tools.",{"category":47,"check":75,"severity":24,"summary":76},"Phantom features","All features described in the SKILL.md, such as competitor analysis and comparison tables, are supported by the provided instructions and example.",{"category":78,"check":79,"severity":56,"summary":80},"Install","Installation instruction","This is a skill and does not have a separate installation process; it is assumed to be available within the Claude Code environment.",{"category":82,"check":83,"severity":56,"summary":84},"Errors","Actionable error messages","The skill does not appear to have explicit error paths visible to the user, as its primary function is analysis and reporting.",{"category":86,"check":87,"severity":56,"summary":88},"Execution","Pinned dependencies","This skill does not appear to have external dependencies that require pinning.",{"category":33,"check":90,"severity":56,"summary":91},"Dry-run preview","The skill is analytical and does not perform state-changing operations, so a dry-run preview is not applicable.",{"category":93,"check":94,"severity":56,"summary":95},"Protocol","Idempotent retry & timeouts","The skill is a direct analysis task and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":97,"check":98,"severity":24,"summary":99},"Safety","Halt on unexpected state","The skill implicitly handles unexpected states by providing structured analysis steps and rules, guiding the user towards a successful outcome rather than proceeding with potentially flawed input.",{"category":101,"check":102,"severity":24,"summary":103},"Portability","Cross-skill coupling","The skill is self-contained for competitor analysis and does not appear to rely on other specific skills being loaded in the same session.",{"category":105,"check":106,"severity":56,"summary":107},"Security","Secret Management","The skill does not handle or require any secrets for its operation.",{"category":105,"check":109,"severity":24,"summary":110},"Injection","The skill's approach focuses on structured analysis and reporting, with no indication of loading or executing untrusted third-party data as instructions.",{"category":105,"check":112,"severity":24,"summary":113},"Transitive Supply-Chain Grenades","The skill does not fetch external files at runtime or execute arbitrary code from remote sources.",{"category":105,"check":115,"severity":24,"summary":116},"Sandbox Isolation","The skill performs analysis and reporting within its defined scope and does not interact with or modify files outside of its project folder or designated output locations.",{"category":105,"check":118,"severity":24,"summary":119},"Sandbox escape primitives","No detached-process spawns or deny-retry loops are present in the skill's instructions.",{"category":105,"check":121,"severity":24,"summary":122},"Data Exfiltration","The skill's function is analysis and reporting; there are no instructions to read or submit confidential data to a third party.",{"category":105,"check":124,"severity":24,"summary":125},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and all descriptions use clean printable ASCII.",{"category":127,"check":128,"severity":24,"summary":129},"Hooks","Opaque code execution","The skill's logic is contained within readable markdown and does not involve obfuscated code, base64 payloads, or runtime script fetching.",{"category":101,"check":131,"severity":24,"summary":132},"Structural Assumption","The skill operates on user-provided input and generates reports, with no structural assumptions about the user's project layout beyond the output directory.",{"category":134,"check":135,"severity":24,"summary":136},"Maintenance","Commit recency","The repository was last updated on 2026-05-11, which is within the last 3 months.",{"category":134,"check":138,"severity":56,"summary":139},"Dependency Management","This skill does not appear to use any third-party dependencies.",{"category":141,"check":142,"severity":66,"summary":143},"Versioning","Release Management","The repository has a last commit date but no explicit versioning signal (e.g., Git tags, manifest version) is clearly visible for this specific skill.",{"category":145,"check":146,"severity":56,"summary":147},"Code Execution","Validation","The skill is primarily descriptive and does not execute code or handle structured output that would require schema validation.",{"category":105,"check":149,"severity":56,"summary":150},"Unguarded Destructive Operations","The skill is read-only and analytical, performing no destructive operations.",{"category":145,"check":152,"severity":56,"summary":153},"Error Handling","The skill's nature as an analytical tool means explicit error handling paths for user-facing errors are not apparent or necessary.",{"category":145,"check":155,"severity":56,"summary":156},"Logging","The skill is read-only and does not perform actions or outbound calls that would necessitate logging.",{"category":158,"check":159,"severity":56,"summary":160},"Compliance","GDPR","The skill performs analysis on competitor information and does not handle personal data.",{"category":158,"check":162,"severity":24,"summary":163},"Target market","The skill's function of competitor analysis is globally applicable, and there are no regional or jurisdictional restrictions detected.",{"category":101,"check":165,"severity":24,"summary":166},"Runtime stability","The skill is written in markdown and relies on the Claude Code environment, with no specific OS, shell, or editor assumptions detected.",{"category":168,"check":169,"severity":24,"summary":170},"License","License usability","The repository includes a LICENSE file specifying the MIT license, which is permissive and usable.",{"category":33,"check":83,"severity":56,"summary":172},"As a skill without complex execution paths or user-facing errors, this check is not applicable.",{"category":40,"check":44,"severity":24,"summary":174},"The frontmatter is concise, containing the name, description, and allowed tools, fitting within the recommended character limit and effectively summarizing the core capability.",{"category":33,"check":34,"severity":24,"summary":176},"The skill focuses exclusively on competitor analysis, covering both single and multi-competitor scenarios without unrelated capabilities.",{"category":47,"check":178,"severity":56,"summary":179},"Configuration & parameter reference","This skill does not expose configurable parameters or options beyond its core function.",{"category":33,"check":181,"severity":56,"summary":182},"Tool naming","This skill does not expose user-facing tools or commands.",{"category":33,"check":184,"severity":56,"summary":185},"Minimal I/O surface","The skill does not expose tools with parameter schemas or response shapes; it operates on user prompts and generates markdown output.",1778697620712,"This skill performs in-depth competitor analysis, allowing users to tear down individual competitors or compare multiple companies using a structured framework.",[189,190,191,192,193],"Deep competitor analysis framework","Single competitor teardown","Multi-competitor comparison table","Guidance on product, business, and user analysis","Identification of market gaps and competitive advantages",[195,196,197],"Performing operational tasks for competitors.","Analyzing personal user data.","Generating marketing copy or sales pitches.",[],[],"3.0.0","4.4.0","To provide users with a comprehensive and structured method for analyzing competitors, identifying market gaps, and informing strategic decisions.","The skill is highly focused and well-documented with clear instructions and examples. No critical or warning findings were identified.",95,"A well-defined skill for deep competitor analysis with clear instructions and examples.",[207,208,209,210],"competitor-analysis","research","strategy","business-intelligence","global","verified",[214,215,216,217],"When a user names a specific competitor for analysis.","When a user asks \"who else is doing this?\"","Before building a new product to understand the competitive landscape.","To prepare for investor \"competition slide\" presentations.",[219,220,221,222,223],"Identify user need (competitor name or question).","Select and apply analysis framework (single or multi-competitor).","Gather data on product, business, users, and weaknesses.","Synthesize findings into structured reports (text or table).","Identify market gaps and strategic advantages.",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":236,"testCoverage":237},{"hasLockfile":226},false,1778697607771,{"descriptionLength":229,"readmeSize":230},162,17937,{"closedIssues90d":8,"forks":232,"hasChangelog":233,"openIssues90d":8,"pushedAt":234,"stars":235},5,true,1778482616000,68,{"hasNpmPackage":226,"smitheryVerified":226},{"hasCi":233,"hasTests":233},{"updatedAt":239},1778697620820,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":244,"type":245},".codex/skills/competitive-teardown","spartan-stratos","spartan-ai-toolkit","competitive-teardown","skill",null,{"evaluate":248,"extract":250},{"promptVersionExtension":200,"promptVersionScoring":201,"score":204,"tags":249,"targetMarket":211,"tier":212},[207,208,209,210],{"commitSha":251,"license":252},"HEAD","MIT",{"repoId":254},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",{"_creationTime":256,"_id":254,"identity":257,"providers":258,"workflow":887},1778697508095.5,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":259,"discover":882,"github":885},{"commitSha":251,"extensions":260},[261,275,525,540,549,559,567,577,584,593,603,616,624,632,642,652,662,671,680,688,698,706,714,722,730,738,746,757,765,775,791,799,808,817,826,835,845,861,873],{"basePath":262,"description":263,"displayName":264,"installMethods":265,"rationale":266,"selectedPaths":267,"source":273,"sourceLanguage":18,"type":274},"","Spartan AI Toolkit — engineering discipline layer for Claude Code","spartan-marketplace",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json (coalesced with duplicate marketplace at toolkit)",[268,271],{"path":269,"priority":270},".claude-plugin/marketplace.json","mandatory",{"path":272,"priority":270},"README.md","rule","marketplace",{"basePath":276,"description":277,"displayName":278,"installMethods":279,"license":252,"rationale":280,"selectedPaths":281,"source":273,"sourceLanguage":18,"type":524},"toolkit","Engineering discipline layer for Claude Code — 5 workflows, 69 commands, 21 rules, 29 skills, 9 agents organized in 12 packs","ai-toolkit",{"claudeCode":278},"plugin manifest at toolkit/.claude-plugin/plugin.json",[282,284,285,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,359,361,363,365,367,369,371,373,375,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522],{"path":283,"priority":270},".claude-plugin/plugin.json",{"path":272,"priority":270},{"path":286,"priority":287},"skills/api-endpoint-creator/SKILL.md","medium",{"path":289,"priority":287},"skills/article-writing/SKILL.md",{"path":291,"priority":287},"skills/backend-api-design/SKILL.md",{"path":293,"priority":287},"skills/brainstorm/SKILL.md",{"path":295,"priority":287},"skills/browser-qa/SKILL.md",{"path":297,"priority":287},"skills/ci-cd-patterns/SKILL.md",{"path":299,"priority":287},"skills/competitive-teardown/SKILL.md",{"path":301,"priority":287},"skills/content-engine/SKILL.md",{"path":303,"priority":287},"skills/database-patterns/SKILL.md",{"path":305,"priority":287},"skills/database-table-creator/SKILL.md",{"path":307,"priority":287},"skills/deep-research/SKILL.md",{"path":309,"priority":287},"skills/design-intelligence/SKILL.md",{"path":311,"priority":287},"skills/design-workflow/SKILL.md",{"path":313,"priority":287},"skills/idea-validation/SKILL.md",{"path":315,"priority":287},"skills/investor-materials/SKILL.md",{"path":317,"priority":287},"skills/investor-outreach/SKILL.md",{"path":319,"priority":287},"skills/js-security-audit/SKILL.md",{"path":321,"priority":287},"skills/kotlin-best-practices/SKILL.md",{"path":323,"priority":287},"skills/market-research/SKILL.md",{"path":325,"priority":287},"skills/ops-investigate-alert/SKILL.md",{"path":327,"priority":287},"skills/ops-oncall-log/SKILL.md",{"path":329,"priority":287},"skills/python-api-endpoint-creator/SKILL.md",{"path":331,"priority":287},"skills/python-best-practices/SKILL.md",{"path":333,"priority":287},"skills/python-testing-strategies/SKILL.md",{"path":335,"priority":287},"skills/security-checklist/SKILL.md",{"path":337,"priority":287},"skills/service-debugging/SKILL.md",{"path":339,"priority":287},"skills/startup-pipeline/SKILL.md",{"path":341,"priority":287},"skills/terraform-best-practices/SKILL.md",{"path":343,"priority":287},"skills/terraform-module-creator/SKILL.md",{"path":345,"priority":287},"skills/terraform-review/SKILL.md",{"path":347,"priority":287},"skills/terraform-security-audit/SKILL.md",{"path":349,"priority":287},"skills/terraform-service-scaffold/SKILL.md",{"path":351,"priority":287},"skills/testing-strategies/SKILL.md",{"path":353,"priority":287},"skills/ui-ux-pro-max/SKILL.md",{"path":355,"priority":287},"skills/web-to-prd/SKILL.md",{"path":357,"priority":358},"agents/ai-designer.md","high",{"path":360,"priority":358},"agents/design-critic.md",{"path":362,"priority":358},"agents/idea-killer.md",{"path":364,"priority":358},"agents/infrastructure-expert.md",{"path":366,"priority":358},"agents/micronaut-backend-expert.md",{"path":368,"priority":358},"agents/phase-reviewer.md",{"path":370,"priority":358},"agents/research-planner.md",{"path":372,"priority":358},"agents/solution-architect-cto.md",{"path":374,"priority":358},"agents/sre-architect.md",{"path":376,"priority":377},"bin/cli.js","low",{"path":379,"priority":358},"commands/spartan/brainstorm.md",{"path":381,"priority":358},"commands/spartan/brownfield.md",{"path":383,"priority":358},"commands/spartan/build.md",{"path":385,"priority":358},"commands/spartan/careful.md",{"path":387,"priority":358},"commands/spartan/codex.md",{"path":389,"priority":358},"commands/spartan/commit-message-with-codex.md",{"path":391,"priority":358},"commands/spartan/commit-message.md",{"path":393,"priority":358},"commands/spartan/content.md",{"path":395,"priority":358},"commands/spartan/context-save.md",{"path":397,"priority":358},"commands/spartan/contribute.md",{"path":399,"priority":358},"commands/spartan/daily.md",{"path":401,"priority":358},"commands/spartan/debug.md",{"path":403,"priority":358},"commands/spartan/deep-dive.md",{"path":405,"priority":358},"commands/spartan/deploy.md",{"path":407,"priority":358},"commands/spartan/e2e.md",{"path":409,"priority":358},"commands/spartan/env-setup.md",{"path":411,"priority":358},"commands/spartan/epic.md",{"path":413,"priority":358},"commands/spartan/fe-review.md",{"path":415,"priority":358},"commands/spartan/figma-to-code.md",{"path":417,"priority":358},"commands/spartan/freeze.md",{"path":419,"priority":358},"commands/spartan/fundraise.md",{"path":421,"priority":358},"commands/spartan/gate-review.md",{"path":423,"priority":358},"commands/spartan/guard.md",{"path":425,"priority":358},"commands/spartan/init-project.md",{"path":427,"priority":358},"commands/spartan/init-rules.md",{"path":429,"priority":358},"commands/spartan/interview.md",{"path":431,"priority":358},"commands/spartan/js-security.md",{"path":433,"priority":358},"commands/spartan/kickoff.md",{"path":435,"priority":358},"commands/spartan/kotlin-service.md",{"path":437,"priority":358},"commands/spartan/lean-canvas.md",{"path":439,"priority":358},"commands/spartan/lint-rules.md",{"path":441,"priority":358},"commands/spartan/magic-doc.md",{"path":443,"priority":358},"commands/spartan/memory-consolidate.md",{"path":445,"priority":358},"commands/spartan/migration.md",{"path":447,"priority":358},"commands/spartan/next-app.md",{"path":449,"priority":358},"commands/spartan/next-feature.md",{"path":451,"priority":358},"commands/spartan/onboard.md",{"path":453,"priority":358},"commands/spartan/ops-investigate-alert.md",{"path":455,"priority":358},"commands/spartan/ops-oncall-log.md",{"path":457,"priority":358},"commands/spartan/outreach.md",{"path":459,"priority":358},"commands/spartan/pitch.md",{"path":461,"priority":358},"commands/spartan/plan.md",{"path":463,"priority":358},"commands/spartan/pr-ready.md",{"path":465,"priority":358},"commands/spartan/qa.md",{"path":467,"priority":358},"commands/spartan/research.md",{"path":469,"priority":358},"commands/spartan/review.md",{"path":471,"priority":358},"commands/spartan/scan-rules.md",{"path":473,"priority":358},"commands/spartan/sessions.md",{"path":475,"priority":358},"commands/spartan/ship-pr-codex.md",{"path":477,"priority":358},"commands/spartan/ship-pr.md",{"path":479,"priority":358},"commands/spartan/spec.md",{"path":481,"priority":358},"commands/spartan/startup.md",{"path":483,"priority":358},"commands/spartan/teardown.md",{"path":485,"priority":358},"commands/spartan/testcontainer.md",{"path":487,"priority":358},"commands/spartan/tf-cost.md",{"path":489,"priority":358},"commands/spartan/tf-deploy.md",{"path":491,"priority":358},"commands/spartan/tf-drift.md",{"path":493,"priority":358},"commands/spartan/tf-import.md",{"path":495,"priority":358},"commands/spartan/tf-module.md",{"path":497,"priority":358},"commands/spartan/tf-plan.md",{"path":499,"priority":358},"commands/spartan/tf-review.md",{"path":501,"priority":358},"commands/spartan/tf-scaffold.md",{"path":503,"priority":358},"commands/spartan/tf-security.md",{"path":505,"priority":358},"commands/spartan/think.md",{"path":507,"priority":358},"commands/spartan/unfreeze.md",{"path":509,"priority":358},"commands/spartan/update.md",{"path":511,"priority":358},"commands/spartan/ux.md",{"path":513,"priority":358},"commands/spartan/validate.md",{"path":515,"priority":358},"commands/spartan/web-to-prd.md",{"path":517,"priority":358},"commands/spartan/write.md",{"path":519,"priority":358},"commands/spartan.md",{"path":521,"priority":358},"hooks/spartan-check-update.js",{"path":523,"priority":358},"hooks/spartan-statusline.js","plugin",{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":273,"sourceLanguage":18,"type":245},".codex/skills/api-endpoint-creator","Creates RPC-style endpoint following layered architecture (Controller → Manager → Repository). Use when creating new API endpoints or CRUD operations.","api-endpoint-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/api-endpoint-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/api-endpoint-creator)",[532,534,536,538],{"path":533,"priority":270},"SKILL.md",{"path":535,"priority":287},"error-handling-guide.md",{"path":537,"priority":287},"examples.md",{"path":539,"priority":287},"testing-patterns.md",{"basePath":541,"description":542,"displayName":543,"installMethods":544,"rationale":545,"selectedPaths":546,"source":273,"sourceLanguage":18,"type":245},".codex/skills/article-writing","Write blog posts, guides, tutorials, and long-form content. Sounds like a real person, not AI. Use when the user wants polished written content.","article-writing",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/article-writing/SKILL.md (coalesced with duplicate skill at toolkit/skills/article-writing)",[547,548],{"path":533,"priority":270},{"path":537,"priority":287},{"basePath":550,"description":551,"displayName":552,"installMethods":553,"rationale":554,"selectedPaths":555,"source":273,"sourceLanguage":18,"type":245},".codex/skills/backend-api-design","Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.","backend-api-design",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/backend-api-design/SKILL.md (coalesced with duplicate skill at toolkit/skills/backend-api-design)",[556,557],{"path":533,"priority":270},{"path":558,"priority":287},"code-patterns.md",{"basePath":560,"description":561,"displayName":562,"installMethods":563,"rationale":564,"selectedPaths":565,"source":273,"sourceLanguage":18,"type":245},".codex/skills/brainstorm","Run a structured brainstorm session for startup ideas. Takes a theme or problem and generates ideas with quick gut-checks. Use when the user wants to explore a space or generate new ideas.","brainstorm",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/brainstorm/SKILL.md (coalesced with duplicate skill at toolkit/skills/brainstorm)",[566],{"path":533,"priority":270},{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":273,"sourceLanguage":18,"type":245},".codex/skills/browser-qa","Run real browser QA with Playwright. Use when testing a frontend feature, verifying UI before PR, smoke testing after deploy, or investigating reported visual bugs.","browser-qa",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/browser-qa/SKILL.md (coalesced with duplicate skill at toolkit/skills/browser-qa)",[574,575],{"path":533,"priority":270},{"path":576,"priority":287},"playwright-snippets.md",{"basePath":241,"description":10,"displayName":244,"installMethods":578,"rationale":579,"selectedPaths":580,"source":273,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/competitive-teardown/SKILL.md (coalesced with duplicate skill at toolkit/skills/competitive-teardown)",[581,582],{"path":533,"priority":270},{"path":583,"priority":287},"example-analysis.md",{"basePath":585,"description":586,"displayName":587,"installMethods":588,"rationale":589,"selectedPaths":590,"source":273,"sourceLanguage":18,"type":245},".codex/skills/content-engine","Turn one idea into platform-native content for X, LinkedIn, TikTok, YouTube, newsletters. Use when the user wants social posts, threads, scripts, or content calendars.","content-engine",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/content-engine/SKILL.md (coalesced with duplicate skill at toolkit/skills/content-engine)",[591,592],{"path":533,"priority":270},{"path":537,"priority":287},{"basePath":594,"description":595,"displayName":596,"installMethods":597,"rationale":598,"selectedPaths":599,"source":273,"sourceLanguage":18,"type":245},".codex/skills/database-patterns","Database design patterns including schema design, migrations, soft deletes, and Exposed ORM. Use when creating tables, writing migrations, or implementing repositories.","database-patterns",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/database-patterns/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-patterns)",[600,601],{"path":533,"priority":270},{"path":602,"priority":287},"code-templates.md",{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":273,"sourceLanguage":18,"type":245},".codex/skills/database-table-creator","Creates database table with full Kotlin synchronization (SQL migration → Table → Entity → Repository → Tests). Use when adding new database tables or entities.","database-table-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/database-table-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-table-creator)",[610,611,612,614],{"path":533,"priority":270},{"path":537,"priority":287},{"path":613,"priority":287},"kotlin-templates.md",{"path":615,"priority":287},"validation-checklist.md",{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"source":273,"sourceLanguage":18,"type":245},".codex/skills/deep-research","Run deep research on a topic. Web searches, data collection, source checking, and a structured report. Use when the user needs more than a quick answer.","deep-research",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/deep-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/deep-research)",[623],{"path":533,"priority":270},{"basePath":625,"description":626,"displayName":627,"installMethods":628,"rationale":629,"selectedPaths":630,"source":273,"sourceLanguage":18,"type":245},".codex/skills/design-intelligence","Design system bootstrapping and token generation. Takes project context and outputs ready-to-use design tokens, Tailwind config, and CSS variables.","design-intelligence",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/design-intelligence/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-intelligence)",[631],{"path":533,"priority":270},{"basePath":633,"description":634,"displayName":635,"installMethods":636,"rationale":637,"selectedPaths":638,"source":273,"sourceLanguage":18,"type":245},".codex/skills/design-workflow","Anti-AI-generic design guidelines. Use when creating UI prototypes, reviewing designs for generic AI patterns, or setting up a project design system.","design-workflow",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/design-workflow/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-workflow)",[639,640],{"path":533,"priority":270},{"path":641,"priority":287},"checklists.md",{"basePath":643,"description":644,"displayName":645,"installMethods":646,"rationale":647,"selectedPaths":648,"source":273,"sourceLanguage":18,"type":245},".codex/skills/idea-validation","Validate a startup idea with competitor analysis, market signals, and risk assessment. Be brutally honest. Use when the user wants to test if an idea is worth building.","idea-validation",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/idea-validation/SKILL.md (coalesced with duplicate skill at toolkit/skills/idea-validation)",[649,650],{"path":533,"priority":270},{"path":651,"priority":287},"example-report.md",{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":273,"sourceLanguage":18,"type":245},".codex/skills/investor-materials","Create pitch decks, one-pagers, memos, financial models, and fundraising materials. Use when the user needs investor-facing docs.","investor-materials",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/investor-materials/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-materials)",[659,660],{"path":533,"priority":270},{"path":661,"priority":287},"example-outline.md",{"basePath":663,"description":664,"displayName":665,"installMethods":666,"rationale":667,"selectedPaths":668,"source":273,"sourceLanguage":18,"type":245},".codex/skills/investor-outreach","Draft cold emails, warm intro blurbs, follow-ups, and investor communications. Use when the user needs to write to angels, VCs, or accelerators.","investor-outreach",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/investor-outreach/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-outreach)",[669,670],{"path":533,"priority":270},{"path":537,"priority":287},{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"source":273,"sourceLanguage":18,"type":245},".codex/skills/kotlin-best-practices","Kotlin coding standards including null safety, Either error handling, coroutines, and Exposed ORM patterns. Use when writing Kotlin code, reviewing code quality, or learning project patterns.","kotlin-best-practices",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/kotlin-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/kotlin-best-practices)",[678,679],{"path":533,"priority":270},{"path":558,"priority":287},{"basePath":681,"description":682,"displayName":683,"installMethods":684,"rationale":685,"selectedPaths":686,"source":273,"sourceLanguage":18,"type":245},".codex/skills/market-research","Run market research, competitive analysis, investor due diligence, and industry scans. Use when the user wants market sizing, competitor comparisons, fund research, or tech scans.","market-research",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/market-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/market-research)",[687],{"path":533,"priority":270},{"basePath":689,"description":690,"displayName":691,"installMethods":692,"rationale":693,"selectedPaths":694,"source":273,"sourceLanguage":18,"type":245},".codex/skills/security-checklist","Security best practices for Micronaut/Kotlin backend including authentication, authorization, input validation, and OWASP prevention. Use when implementing auth, validating inputs, or reviewing security.","security-checklist",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/security-checklist/SKILL.md (coalesced with duplicate skill at toolkit/skills/security-checklist)",[695,696],{"path":533,"priority":270},{"path":697,"priority":287},"audit-reference.md",{"basePath":699,"description":700,"displayName":701,"installMethods":702,"rationale":703,"selectedPaths":704,"source":273,"sourceLanguage":18,"type":245},".codex/skills/startup-pipeline","Coordinates the full startup idea pipeline from brainstorm to investor outreach. Use when the user starts a new idea project, asks for the 'full pipeline', or references stages/gates.","startup-pipeline",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/startup-pipeline/SKILL.md (coalesced with duplicate skill at toolkit/skills/startup-pipeline)",[705],{"path":533,"priority":270},{"basePath":707,"description":708,"displayName":709,"installMethods":710,"rationale":711,"selectedPaths":712,"source":273,"sourceLanguage":18,"type":245},".codex/skills/terraform-best-practices","Quick reference for Terraform conventions including file organization, naming, modules, state, security, and anti-patterns. Use when writing or reviewing Terraform code.","terraform-best-practices",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-best-practices)",[713],{"path":533,"priority":270},{"basePath":715,"description":716,"displayName":717,"installMethods":718,"rationale":719,"selectedPaths":720,"source":273,"sourceLanguage":18,"type":245},".codex/skills/terraform-module-creator","Create or extend reusable Terraform modules with proper structure, interfaces, and documentation. Use when building new infrastructure modules or extending existing ones.","terraform-module-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-module-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-module-creator)",[721],{"path":533,"priority":270},{"basePath":723,"description":724,"displayName":725,"installMethods":726,"rationale":727,"selectedPaths":728,"source":273,"sourceLanguage":18,"type":245},".codex/skills/terraform-review","PR review checklist for Terraform changes covering structure, state safety, security, naming, modules, variables, providers, and CI/CD. Use when reviewing Terraform PRs or doing pre-merge checks.","terraform-review",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-review/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-review)",[729],{"path":533,"priority":270},{"basePath":731,"description":732,"displayName":733,"installMethods":734,"rationale":735,"selectedPaths":736,"source":273,"sourceLanguage":18,"type":245},".codex/skills/terraform-security-audit","Security audit for Terraform codebases covering IAM, networking, encryption, secrets, access control, and compliance. Use before prod deploys, periodic audits, or new service security review.","terraform-security-audit",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-security-audit/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-security-audit)",[737],{"path":533,"priority":270},{"basePath":739,"description":740,"displayName":741,"installMethods":742,"rationale":743,"selectedPaths":744,"source":273,"sourceLanguage":18,"type":245},".codex/skills/terraform-service-scaffold","Generate complete service-level Terraform infrastructure with modules, environments, and CI/CD. Use when adding Terraform to a new service or bootstrapping infrastructure from scratch.","terraform-service-scaffold",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-service-scaffold/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-service-scaffold)",[745],{"path":533,"priority":270},{"basePath":747,"description":748,"displayName":749,"installMethods":750,"rationale":751,"selectedPaths":752,"source":273,"sourceLanguage":18,"type":245},".codex/skills/testing-strategies","Testing patterns for Micronaut/Kotlin backend including repository tests, integration tests, and test data builders. Use when writing tests, setting up test infrastructure, or improving coverage.","testing-strategies",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/testing-strategies/SKILL.md (coalesced with duplicate skill at toolkit/skills/testing-strategies)",[753,754,755],{"path":533,"priority":270},{"path":537,"priority":287},{"path":756,"priority":287},"integration-test-setup.md",{"basePath":758,"description":759,"displayName":760,"installMethods":761,"rationale":762,"selectedPaths":763,"source":273,"sourceLanguage":18,"type":245},".codex/skills/web-to-prd","Scan a live web app with Playwright, extract all features, generate PRD/epics/stories with priorities and dependencies, export to Notion. Checks required MCP servers before starting.","web-to-prd",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/web-to-prd/SKILL.md (coalesced with duplicate skill at toolkit/skills/web-to-prd)",[764],{"path":533,"priority":270},{"basePath":766,"description":767,"displayName":768,"installMethods":769,"rationale":770,"selectedPaths":771,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/ci-cd-patterns","CI/CD pipeline patterns for GitHub Actions, PR automation, and deployment workflows. Use when setting up CI, fixing broken pipelines, automating PR checks, or configuring deployment.","ci-cd-patterns",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ci-cd-patterns/SKILL.md",[772,773],{"path":533,"priority":270},{"path":774,"priority":287},"workflows.md",{"basePath":776,"description":777,"displayName":778,"installMethods":779,"rationale":780,"selectedPaths":781,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/js-security-audit","Audit JS/TS projects against NPM Security Guidelines covering project setup, dependency hygiene, CI/CD pipeline, Dependabot, and incident response. Use when reviewing package.json or lockfiles, adding or upgrading npm dependencies, setting up CI security gates, hardening a new repo, or responding to a compromised package.","js-security-audit",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/js-security-audit/SKILL.md",[782,783,785,787,789],{"path":533,"priority":270},{"path":784,"priority":287},"audit-checklist.md",{"path":786,"priority":287},"eslint-security.md",{"path":788,"priority":287},"incident-playbook.md",{"path":790,"priority":287},"package-manager.md",{"basePath":792,"description":793,"displayName":794,"installMethods":795,"rationale":796,"selectedPaths":797,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/ops-investigate-alert","Investigate a monitoring alert end-to-end. Pulls metrics, logs, traces, and recent code changes to identify root cause. Works with any monitoring MCP.","ops-investigate-alert",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ops-investigate-alert/SKILL.md",[798],{"path":533,"priority":270},{"basePath":800,"description":801,"displayName":802,"installMethods":803,"rationale":804,"selectedPaths":805,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/ops-oncall-log","Create a structured on-call log by pulling alerts from monitoring and writing a summary to your team's wiki. Requires a monitoring MCP (recommended: Datadog) and a wiki MCP (Confluence or Notion).","ops-oncall-log",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ops-oncall-log/SKILL.md",[806,807],{"path":533,"priority":270},{"path":537,"priority":287},{"basePath":809,"description":810,"displayName":811,"installMethods":812,"rationale":813,"selectedPaths":814,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/python-api-endpoint-creator","Creates FastAPI endpoints with layered architecture (Router → Service → Repository). Use when creating new API endpoints, CRUD operations, or scaffolding a new domain module in a FastAPI project.","python-api-endpoint-creator",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-api-endpoint-creator/SKILL.md",[815,816],{"path":533,"priority":270},{"path":558,"priority":287},{"basePath":818,"description":819,"displayName":820,"installMethods":821,"rationale":822,"selectedPaths":823,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/python-best-practices","Python/FastAPI coding standards including async patterns, Pydantic v2, SQLAlchemy 2.0, and project structure. Use when writing Python code, reviewing FastAPI projects, or learning FastAPI conventions.","python-best-practices",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-best-practices/SKILL.md",[824,825],{"path":533,"priority":270},{"path":558,"priority":287},{"basePath":827,"description":828,"displayName":829,"installMethods":830,"rationale":831,"selectedPaths":832,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/python-testing-strategies","Testing patterns for FastAPI with pytest-asyncio, httpx AsyncClient, fixtures, and test data factories. Use when writing tests, setting up test infrastructure, or improving coverage in a FastAPI project.","python-testing-strategies",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-testing-strategies/SKILL.md",[833,834],{"path":533,"priority":270},{"path":537,"priority":287},{"basePath":836,"description":837,"displayName":838,"installMethods":839,"rationale":840,"selectedPaths":841,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/service-debugging","Structured debugging runbook for backend services. Use when investigating production issues, API errors, performance problems, or when something broke and you need to find why.","service-debugging",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/service-debugging/SKILL.md",[842,843],{"path":533,"priority":270},{"path":844,"priority":287},"common-issues.md",{"basePath":846,"description":847,"displayName":848,"installMethods":849,"rationale":850,"selectedPaths":851,"source":273,"sourceLanguage":18,"type":245},"toolkit/skills/ui-ux-pro-max","UI/UX design intelligence with searchable style, palette, typography, and chart databases. Use when designing UI components, choosing colors/fonts, reviewing code for UX issues, building landing pages, or implementing responsive layouts.","ui-ux-pro-max",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ui-ux-pro-max/SKILL.md",[852,853,855,857,859],{"path":533,"priority":270},{"path":854,"priority":287},"python-setup.md",{"path":856,"priority":377},"scripts/core.py",{"path":858,"priority":377},"scripts/design_system.py",{"path":860,"priority":377},"scripts/search.py",{"basePath":862,"description":863,"displayName":864,"installMethods":865,"license":252,"rationale":866,"selectedPaths":867,"source":273,"sourceLanguage":18,"type":872},"experiments/web-to-prd-agent","Scan a live web app and generate a detailed PRD with screenshots, powered by Claude Code CLI","@c0x12c/spartan-web-to-prd",{"npm":864},"cli ecosystem detected at experiments/web-to-prd-agent",[868,870],{"path":869,"priority":270},"package.json",{"path":871,"priority":377},"src/index.ts","cli",{"basePath":276,"description":874,"displayName":875,"installMethods":876,"license":252,"rationale":877,"selectedPaths":878,"source":273,"sourceLanguage":18,"type":872},"Engineering discipline layer for AI coding agents — commands, rules, skills, agents, and packs for Claude Code","@c0x12c/ai-toolkit",{"npm":875},"cli ecosystem detected at toolkit",[879,880,881],{"path":869,"priority":270},{"path":272,"priority":270},{"path":376,"priority":287},{"sources":883},[884],"manual",{"closedIssues90d":8,"description":262,"forks":232,"openIssues90d":8,"pushedAt":234,"readmeSize":230,"stars":235,"topics":886},[],{"classifiedAt":888,"discoverAt":889,"extractAt":890,"githubAt":890,"updatedAt":888},1778697513161,1778697508095,1778697511246,[210,207,208,209],{"evaluatedAt":239,"extractAt":893,"updatedAt":239},1778697513812,[],[896,923,955,985,1014,1042],{"_creationTime":897,"_id":898,"community":899,"display":900,"identity":906,"providers":910,"relations":917,"tags":919,"workflow":920},1778694240519.738,"k17a3n0gk6mmnqqdtpfxv9hgwd86n1qt",{"reviewCount":8},{"description":901,"installMethods":902,"name":904,"sourceUrl":905},"TAM/SAM/SOM market sizing analysis. Uses web search and research tools to produce a structured analysis with data sources, assumptions, calculations, and confidence ranges. Triggers on: \"calculate TAM\", \"size the market\", \"market opportunity\".\n",{"claudeCode":903},"mshadmanrahman/pm-pilot","market-sizing","https://github.com/mshadmanrahman/pm-pilot",{"basePath":907,"githubOwner":908,"githubRepo":909,"locale":18,"slug":904,"type":245},"skills/pm-core/market-sizing","mshadmanrahman","pm-pilot",{"evaluate":911,"extract":916},{"promptVersionExtension":200,"promptVersionScoring":201,"score":912,"tags":913,"targetMarket":211,"tier":212},100,[904,914,915,208,209],"tam-sam-som","business-analysis",{"commitSha":251},{"repoId":918},"kd728wqst6vwd95ymycxb97nrx86mnsn",[915,904,208,209,914],{"evaluatedAt":921,"extractAt":922,"updatedAt":921},1778694458579,1778694240519,{"_creationTime":924,"_id":925,"community":926,"display":927,"identity":933,"providers":939,"relations":946,"tags":950,"workflow":951},1778695148392.116,"k174px1w5qn4hh0a7q1q6cgpb986nqap",{"reviewCount":8},{"description":928,"installMethods":929,"name":931,"sourceUrl":932},"使用网络研究分析竞争对手，提供经过验证的业务指标、可行的杠杆策略和预测的下一步行动。当用户需要竞争情报、竞争对手分析、市场定位洞察或战略杠杆机会时使用。",{"claudeCode":930},"ognjengt/founder-skills","竞争对手情报","https://github.com/ognjengt/founder-skills",{"basePath":934,"githubOwner":935,"githubRepo":936,"locale":937,"slug":938,"type":245},"skills/competitor-intel","ognjengt","founder-skills","zh-CN","competitor-intel",{"evaluate":940,"extract":945},{"promptVersionExtension":200,"promptVersionScoring":201,"score":941,"tags":942,"targetMarket":211,"tier":944},96,[207,683,210,209,943],"web-research","community",{"commitSha":251},{"parentExtensionId":947,"repoId":948,"translatedFrom":949},"k170ydj4magdfn5r5dmnaggd1986m422","kd70j7a6xkcc8dvzgj8g3b123d86mk5c","k1794dsm0bf8msrnjrrrb792ph86mgh6",[210,207,683,209,943],{"evaluatedAt":952,"extractAt":953,"updatedAt":954},1778694871437,1778694811971,1778695148392,{"_creationTime":956,"_id":957,"community":958,"display":959,"identity":965,"providers":970,"relations":978,"tags":981,"workflow":982},1778675056600.254,"k179gckaj2648fw6dtt473m4h186ny3p",{"reviewCount":8},{"description":960,"installMethods":961,"name":963,"sourceUrl":964},"SaaS financial health advisor. Use when a user shares revenue or customer numbers, or mentions ARR, MRR, churn, LTV, CAC, NRR, or asks how their SaaS business is doing.",{"claudeCode":962},"alirezarezvani/claude-skills","SaaS Metrics Coach","https://github.com/alirezarezvani/claude-skills",{"basePath":966,"githubOwner":967,"githubRepo":968,"locale":18,"slug":969,"type":245},"finance/skills/saas-metrics-coach","alirezarezvani","claude-skills","saas-metrics-coach",{"evaluate":971,"extract":977},{"promptVersionExtension":200,"promptVersionScoring":201,"score":912,"tags":972,"targetMarket":211,"tier":212},[973,974,975,976,210],"finance","saas","metrics","cfo",{"commitSha":251,"license":252},{"parentExtensionId":979,"repoId":980},"k174nmf7jahgcsdnzenmdxfcbh86m85y","kd7ff9s1w43mfyy1n7hf87816186m6px",[210,976,973,975,974],{"evaluatedAt":983,"extractAt":984,"updatedAt":983},1778683988429,1778675056600,{"_creationTime":986,"_id":987,"community":988,"display":989,"identity":995,"providers":1000,"relations":1008,"tags":1010,"workflow":1011},1778685991755.7354,"k170s484eessgyjzgnczc91n5186mbcr",{"reviewCount":8},{"description":990,"installMethods":991,"name":993,"sourceUrl":994},"Extracts and analyzes competitors' ads from ad libraries (Facebook, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. Helps inspire and improve your own ad campaigns.",{"claudeCode":992},"davila7/claude-code-templates","Competitive Ads Extractor","https://github.com/davila7/claude-code-templates",{"basePath":996,"githubOwner":997,"githubRepo":998,"locale":18,"slug":999,"type":245},"cli-tool/components/skills/business-marketing/competitive-ads-extractor","davila7","claude-code-templates","competitive-ads-extractor",{"evaluate":1001,"extract":1007},{"promptVersionExtension":200,"promptVersionScoring":201,"score":912,"tags":1002,"targetMarket":211,"tier":212},[1003,207,1004,1005,1006],"marketing","advertising","social-media","data-extraction",{"commitSha":251,"license":252},{"repoId":1009},"kd71fzn4s7r0269fkw47wt670n86ndz0",[1004,207,1006,1003,1005],{"evaluatedAt":1012,"extractAt":1013,"updatedAt":1012},1778689511404,1778685991755,{"_creationTime":1015,"_id":1016,"community":1017,"display":1018,"identity":1024,"providers":1028,"relations":1035,"tags":1038,"workflow":1039},1778685615701.835,"k171cesjje7qd0anbr9ka7ja9586nt09",{"reviewCount":8},{"description":1019,"installMethods":1020,"name":1022,"sourceUrl":1023},"When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.",{"claudeCode":1021},"coreyhaines31/marketingskills","competitor-alternatives","https://github.com/coreyhaines31/marketingskills",{"basePath":1025,"githubOwner":1026,"githubRepo":1027,"locale":18,"slug":1022,"type":245},"skills/competitor-alternatives","coreyhaines31","marketingskills",{"evaluate":1029,"extract":1034},{"promptVersionExtension":200,"promptVersionScoring":201,"score":912,"tags":1030,"targetMarket":211,"tier":212},[1031,1032,1033,207],"seo","sales-enablement","content-marketing",{"commitSha":251},{"parentExtensionId":1036,"repoId":1037},"k175jvka8cxxkf91gk8qy25r8186npjr","kd7a4vjty5ay3s25r82cm72wdn86nmg0",[207,1033,1032,1031],{"evaluatedAt":1040,"extractAt":1041,"updatedAt":1040},1778685879680,1778685615701,{"_creationTime":1043,"_id":1044,"community":1045,"display":1046,"identity":1049,"providers":1051,"relations":1056,"tags":1058,"workflow":1059},1778675056600.2563,"k175dacy7vkq618917sy6tvsh986mc0s",{"reviewCount":8},{"description":1047,"installMethods":1048,"name":1022,"sourceUrl":964},"When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'switch from competitor,' or 'comparison content.' Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. Emphasizes deep research, modular content architecture, and varied section types beyond feature tables.",{"claudeCode":962},{"basePath":1050,"githubOwner":967,"githubRepo":968,"locale":18,"slug":1022,"type":245},"marketing-skill/skills/competitor-alternatives",{"evaluate":1052,"extract":1055},{"promptVersionExtension":200,"promptVersionScoring":201,"score":912,"tags":1053,"targetMarket":211,"tier":212},[1031,1003,1054,207],"content-creation",{"commitSha":251},{"parentExtensionId":1057,"repoId":980},"k170sws65f0ebecn36z3q8c2z186m477",[207,1054,1003,1031],{"evaluatedAt":1060,"extractAt":984,"updatedAt":1060},1778684272396]