zaoqu-liu/scienceclaw/devtu-docs-quality
Claude Code and agent skill by zaoqu-liu/scienceclaw
- community
Checking that the SKILL.md file is still in the repository.
TOP PRIORITY skill — find and immediately fix or remove every piece of wrong, outdated, or redundant information in ToolUniverse docs. Wrong code, broken links, incorrect counts, and overlapping instructions must be fixed or removed — never left in place. Runs five phases: (D) static method scan, (C) live code execution, (A) automated validation, (B) ToolUniverse audit, (E) less-is-more simplification. Core philosophy: each concept appears exactly once; remove don't add; no emojis; single setup entry point. Use when reviewing docs, before releases, after API changes, or when asked to audit, fix, or simplify documentation.
Install
npx vskill@latest install zaoqu-liu/scienceclaw/devtu-docs-qualitySKILL.md
Documentation Quality Assurance
Two Equal Priorities
Both of the following must be satisfied before an audit is done. Neither overrides the other.
1. Technical correctness — wrong code is worse than no code; it actively breaks users' workflows.
2. Less is more — redundant content is worse than no content; it creates confusion, dilutes trust, and makes maintenance harder.
When in doubt about technical accuracy: verify against source (src/tooluniverse/execute_function.py).When in doubt about whether content is needed: delete it.
Less Is More — The Core Philosophy
ToolUniverse is a serious research tool. Documentation should reflect that with restraint and precision, not volume.
What "less is more" means in practice
Remove, don't add. Every edit should end with fewer words, fewer pages, fewer links. The field moves fast — outdated instructions are actively harmful. When two approaches both work, keep one.
Each concept appears exactly once. If setup instructions appear in three places, a user reading one doesn't know the others exist, and maintainers must update all three on every change. Pick one canonical location and cross-link everywhere else.
No emojis. Emojis in headings, nav items, card titles, and bullet points signal "AI-generated" and undermine trust in a serious scientific tool. Remove them unconditionally — no exceptions for "emphasis."
Shrink, don't summarize. A page reduced from 1000 lines to 30 pointer lines is better than a 1000-line page summarized with a TL;DR box. Do the surgery.
Size budgets (hard limits):
| Page type | Max lines | |
|---|---|---|
Per-platform setup page (claude_desktop.rst, cursor.rst, etc.) | 15 | |
| Homepage grid sections | 4 cards max per grid | |
| "See Also" / "Related" link lists | 4 links max | |
| Tutorial pages that duplicate the Python guide | 0 — delete or make a pointer |
Less-is-more decision tree
When reviewing any piece of content, ask:
- Does this content exist elsewhere on the site? → Remove it; add a cross-link to the canonical location.
- Is this content outdated or hard to keep current? → Remove it; link to the upstream source (e.g.,
aiscientist.tools/setup.md). - Can a user reach this information in 2 clicks from the homepage? → If yes and the info is already there, remove this copy.
- Is this an emoji, decorative header, or filler sentence? → Remove it unconditionally.
- Is this a "Explore More" card pointing somewhere already in the sidebar? → Remove it.
Apple-Style Simplification Rules
Apply these rules to every file touched during an audit.
No emojis in headings, bullet items, card titles, toctree captions, nav bar entries, or button text.
Single setup entry point. The canonical installation path is:
Per-platform pages must contain exactly three things: (1) official install link, (2) official MCP setup guide link, (3) the setup prompt above. Nothing else — no JSON snippets, no step-by-step instructions, no troubleshooting. Those belong in the setup skill at aiscientist.tools/setup.md.
Consistent tool count. Always "1000+ tools". Never "600+", "750+", "1200+", "10000+", or any other number.
Clean navigation bar. Must not contain "API", "API Keys", or "Contribution" items. Must include a link to https://aiscientist.tools as the first item.
Homepage "Explore More" grid. Maximum 4 cards. Remove any card whose destination is already reachable from the sidebar or the "Get Started" section.
No broken `:doc:` references. Every :doc:some/path` must resolve to an .rst or .md` file on disk. Broken links are never acceptable — remove or replace immediately.
Five-Phase Strategy
Run phases in order — D first (instant), then E (simplification scan), then C/A/B.
| Phase | What it catches | Time | |
|---|---|---|---|
| D Static method scan | Wrong method names (tu.run_batch, tu.call_tool, etc.) | ~2 s | |
| E Simplification scan | Emojis, wrong counts, broken links, size violations | ~10 s | |
| C Live code execution | Runtime failures (wrong key, bad return type) | 3-5 min | |
| A Automated validation | Deprecated commands, term inconsistency | 15 min | |
| B ToolUniverse audit | Circular nav, duplicate MCP configs, tool counts | 20 min |
Phase D: Static Method Scan
Fix-or-remove rule — no exceptions:
- Correct replacement exists → fix immediately
- Feature is automatic/internal → remove the call, add prose comment if needed
- Feature doesn't exist → delete the code block or section entirely
Most common fixes:
Special case: Change .. code-block:: python to .. code-block:: text when showing intentionally-wrong code as an error example.
Phase E: Simplification Scan
When Phase E reports issues, apply the less-is-more decision tree above. Fix all items before proceeding to Phase C.
Phase C: Live Code Execution
The runner injects a real ToolUniverse instance as preamble, skips blocks needing API keys or async, and classifies NameError on out-of-scope variables as "context-dependent" (not a failure).
Common runtime failures:
| Error | Cause | Fix | |
|---|---|---|---|
KeyError: 'parameters' | tool_specification() without format="openai" | Add format="openai" | |
KeyError: slice(...) on OpenTargets result | Slicing a dict | Use result['data']['disease']['associatedTargets']['rows'][:N] | |
TypeError: load_tools() got unexpected kwarg | use_cache or cache_dir | Remove the kwarg |
Phase A: Automated Validation
Phase B: ToolUniverse-Specific Audit
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/devtu-docs-quality/SKILL.md
Popularity
- Repository stars
- 46
- Repository forks
- 11
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 May 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zaoqu-liu/scienceclaw/devtu-docs-quality)