Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Analyze monorepo or single projects, check and update README documentation. Use when users request (1) Update README, (2) Check README completeness, (3) "更新 README", (4) "檢查說明文件", (5) Documentation review. Supports docs directory references and sub-package README checks.
.claude/skills/bluelovers-readme-updater/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 83% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 33% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 55% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 47% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 50% | 0% |
Analyze project structure, check README completeness, and provide updates.
Check for:
packages/ or apps/ directoriesworkspaces field in package.jsonlerna.json or pnpm-workspace.yaml| Source | Extract | |--------|---------| | package.json / pyproject.toml | Name, description, version | | docs/ directory | Architecture, API docs, guides | | Code structure | Main directories, core modules, entry points | | Sub-packages | Names, purposes, dependencies, README status |
Each should include:
If docs/ exists:
Example documentation section:
markdown## Documentation - [Architecture](./docs/architecture.md) - [API Reference](./docs/api.md) - [Configuration Guide](./docs/configuration.md)
Generate analysis report:
markdown# README Analysis Report ## Project Type - [x] Monorepo / [ ] Single Project ## Root README Status ### ✓ Complete - Title & Introduction - Features ### ✗ Missing or Outdated - Installation (version outdated) - Sub-packages list (missing) ## Sub-Packages Status | Package | README Exists | Completeness | Issues | |---------|---------------|--------------|--------| | @scope/core | ✓ | 90% | Missing config section | | @scope/utils | ✓ | 60% | Missing usage examples | | @scope/cli | ✗ | 0% | README not found | ## Suggested Updates ### 1. Add Project Architecture Section [Example content...] ## docs Directory - `docs/architecture.md` - Architecture overview - `docs/api.md` - API documentation Recommend adding documentation index to README.
快取 (Cache)當 README 中不存在以下概念時,除非使用者明確要求,否則不應寫入:
## author - 作者資訊## 相容性 - Compatibility(如 Node.js 版本要求)## 貢獻 - Contributing(如 "歡迎提交 Issue 和 Pull Request!")## 授權 - License(如 "ISC License")檢查現有 README
│
▼
該章節是否存在?
│
├─ 是 → 保留原有內容,可選擇性更新
│
└─ 否 → 不主動添加,除非使用者明確要求markdown# 錯誤示範(不應主動添加) ## author John Doe ## 相容性 - Node.js >= 12 ## 貢獻 歡迎提交 Issue 和 Pull Request! ## 授權 ISC License
markdown# 正確做法 若使用者要求更新 README: - 先分析現有內容 - 僅補充缺少的核心章節(如 Installation、Usage) - 不添加上述通用章節,除非明確要求
User: Update README
1. Analyze structure → Monorepo detected (packages/ exists)
2. Collect info → Read package.json, scan docs/, list packages
3. Analyze root README → Missing architecture section, outdated installation
4. Check sub-packages → core: complete, utils: missing examples, cli: no README
5. Provide suggestions → List needed content with examples
6. Execute updates → After user confirmation| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 2,785 | 3,299 | +18% | 1 | 1 | 0% | 382 | 1,631 | +327% | 0 | 0 | — |
case-02 | fail→fail | 2,004 | 2,723 | +36% | 1 | 1 | 0% | 305 | 1,542 | +406% | 0 | 0 | — |
case-03 | fail→fail | 20,351 | 3,019 | -85% | 1 | 1 | 0% | 2,932 | 1,806 | -38% | 0 | 0 | — |
case-04 | fail→pass | 13,663 | 13,101 | -4% | 1 | 1 | 0% | 1,968 | 3,608 | +83% | 0 | 0 | — |
case-05 | fail→pass | 12,187 | 9,641 | -21% | 1 | 1 | 0% | 2,262 | 3,003 | +33% | 0 | 0 | — |
case-06 | pass→pass | 31,954 | 9,645 | -70% | 1 | 1 | 0% | 3,189 | 3,123 | -2% | 0 | 0 | — |
case-07 | fail→pass | 13,038 | 13,038 | 0% | 1 | 1 | 0% | 2,310 | 3,571 | +55% | 0 | 0 | — |
case-08 | pass→pass | 9,784 | 8,718 | -11% | 1 | 1 | 0% | 1,825 | 2,862 | +57% | 0 | 0 | — |
case-09 | pass→pass | 14,942 | 11,083 | -26% | 1 | 1 | 0% | 2,518 | 3,275 | +30% | 0 | 0 | — |
case-10 | fail→fail | 5,787 | 7,896 | +36% | 1 | 1 | 0% | 1,128 | 2,681 | +138% | 0 | 0 | — |
case-11 | pass→pass | 9,137 | 7,364 | -19% | 1 | 1 | 0% | 1,766 | 2,691 | +52% | 0 | 0 | — |
case-12 | fail→fail | 10,851 | 8,754 | -19% | 1 | 1 | 0% | 1,839 | 2,813 | +53% | 0 | 0 | — |
case-13 | fail→pass | 14,897 | 11,650 | -22% | 1 | 1 | 0% | 2,368 | 3,474 | +47% | 0 | 0 | — |
case-14 | fail→fail | 3,153 | 1,892 | -40% | 1 | 1 | 0% | 509 | 1,549 | +204% | 0 | 0 | — |
case-15 | pass→pass | 13,177 | 6,606 | -50% | 1 | 1 | 0% | 2,194 | 2,542 | +16% | 0 | 0 | — |
case-16 | pass→pass | 13,753 | 9,889 | -28% | 1 | 1 | 0% | 2,321 | 3,053 | +32% | 0 | 0 | — |
case-17 | fail→fail | 7,846 | 2,461 | -69% | 1 | 1 | 0% | 1,522 | 1,520 | -0% | 0 | 0 | — |
case-18 | fail→pass | 12,815 | 12,627 | -1% | 1 | 1 | 0% | 2,429 | 3,655 | +50% | 0 | 0 | — |
case-19 | fail→pass | 10,298 | 3,048 | -70% | 1 | 1 | 0% | 1,750 | 1,874 | +7% | 0 | 0 | — |
case-20 | pass→pass | 3,717 | 4,274 | +15% | 1 | 1 | 0% | 756 | 2,029 | +168% | 0 | 0 | — |
case-21 | pass→pass | 5,778 | 4,280 | -26% | 1 | 1 | 0% | 1,090 | 2,052 | +88% | 0 | 0 | — |
case-22 | pass→pass | 7,442 | 11,348 | +52% | 1 | 1 | 0% | 1,191 | 3,301 | +177% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +27 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.