- Add competitors-analysis skill for evidence-based competitor tracking - Pre-analysis checklist to ensure repositories are cloned locally - Forbidden patterns to prevent assumptions and speculation - Required patterns for source citation (file:line_number format) - Tech stack analysis guides for Node.js, Python, Rust - Bundled references: profile_template.md, analysis_checklist.md - Management script: update-competitors.sh - Update marketplace version from 1.29.0 to 1.30.0 - Update skills count from 34 to 35 - Update README.md and README.zh-CN.md (badges, skill section, use case) - Update CLAUDE.md (skill count, available skills list) - Update marketplace.json (metadata + new plugin entry) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
126 lines
2.8 KiB
Markdown
126 lines
2.8 KiB
Markdown
# {Competitor Name} 深度分析
|
|
|
|
**仓库**: {GitHub URL}
|
|
**版本**: {version} (来源: package.json:2)
|
|
**License**: {license} (来源: LICENSE)
|
|
**分析日期**: {YYYY-MM-DD}
|
|
**分析 Commit**: {git log -1 --format="%h %s"}
|
|
**数据来源**: `~/Workspace/competitors/{product}/{competitor}/`
|
|
|
|
---
|
|
|
|
## 分析声明
|
|
|
|
> 本分析基于本地克隆的代码仓库,所有技术细节均标注来源文件和行号。
|
|
> 未标注来源的内容为"待验证"状态。
|
|
|
|
---
|
|
|
|
## 核心定位
|
|
|
|
> "{从 README.md 直接引用的描述}"
|
|
>
|
|
> — README.md:{行号}
|
|
|
|
---
|
|
|
|
## 技术栈 (来源: package.json / Cargo.toml / pyproject.toml)
|
|
|
|
| 依赖 | 版本 | 用途 | 来源 |
|
|
|------|------|------|------|
|
|
| {dep1} | {ver} | {用途} | package.json:{行号} |
|
|
| {dep2} | {ver} | {用途} | package.json:{行号} |
|
|
|
|
---
|
|
|
|
## 项目结构 (来源: `ls -la`)
|
|
|
|
```
|
|
{competitor}/
|
|
├── {file1} # {说明} ({大小})
|
|
├── {dir1}/
|
|
│ ├── {file2} # {说明}
|
|
│ └── ...
|
|
└── ...
|
|
```
|
|
|
|
---
|
|
|
|
## 核心模块分析
|
|
|
|
### {模块名} (来源: {文件路径})
|
|
|
|
**文件**: `{path/to/file.js}`
|
|
**行数**: {wc -l 结果}
|
|
|
|
**关键代码**:
|
|
```javascript
|
|
// {文件}:{起始行}-{结束行}
|
|
{代码片段}
|
|
```
|
|
|
|
**发现**:
|
|
- {发现1} (行 {X})
|
|
- {发现2} (行 {Y})
|
|
|
|
---
|
|
|
|
## 与 {你的产品} 对比
|
|
|
|
| 维度 | {竞品} | 来源 | {你的产品} | 来源 |
|
|
|------|--------|------|------------|------|
|
|
| **框架** | {value} | package.json:{行} | {value} | package.json:{行} |
|
|
| **ASR 引擎** | {value} | {file}:{行} | {value} | {file}:{行} |
|
|
| **数据库** | {value} | package.json:{行} | {value} | package.json:{行} |
|
|
|
|
---
|
|
|
|
## 可借鉴点
|
|
|
|
| 特性 | 实现位置 | 代码示例 | 借鉴价值 |
|
|
|------|----------|----------|----------|
|
|
| {特性1} | `{file}:{行号}` | `{简短代码}` | {价值说明} |
|
|
| {特性2} | `{file}:{行号}` | `{简短代码}` | {价值说明} |
|
|
|
|
---
|
|
|
|
## 差异化机会
|
|
|
|
| {你的产品}优势 | 原因 | 竞品对应实现 |
|
|
|----------------|------|--------------|
|
|
| {优势1} | {原因} | {竞品如何实现或缺失} |
|
|
| {优势2} | {原因} | {竞品如何实现或缺失} |
|
|
|
|
---
|
|
|
|
## 源码阅读记录
|
|
|
|
| 文件 | 行数 | 核心发现 | 来源行号 |
|
|
|------|------|----------|----------|
|
|
| `{file1}` | {lines} | {发现} | L{start}-L{end} |
|
|
| `{file2}` | {lines} | {发现} | L{start}-L{end} |
|
|
|
|
---
|
|
|
|
## 待验证项
|
|
|
|
以下信息未能从代码中直接确认,需要进一步调查:
|
|
|
|
- [ ] {待验证项1} - 原因: {为什么无法确认}
|
|
- [ ] {待验证项2} - 原因: {为什么无法确认}
|
|
|
|
---
|
|
|
|
## 社区数据 (来源: GitHub API / 页面)
|
|
|
|
| 指标 | 数值 | 获取日期 |
|
|
|------|------|----------|
|
|
| Stars | {count} | {date} |
|
|
| Forks | {count} | {date} |
|
|
| Open Issues | {count} | {date} |
|
|
| Last Commit | {date} | {date} |
|
|
|
|
---
|
|
|
|
*返回 [README.md](../README.md)*
|