Content
57%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The skill is highly actionable with excellent executable examples, but it is overly verbose and inlines substantial reference material that belongs in separate files. Destructive/batch workflows also lack explicit validation checkpoints.
Suggestions
Move the template JSON schemas, the full 'Useful DuckDB SQL Functions' reference, and the complete Python API examples into separate reference files (e.g., references/templates.md, references/sql_reference.md), keeping SKILL.md a concise overview.
Add explicit validation checkpoints to destructive/batch workflows—e.g., after add_rows or --push-to, verify stats/row counts before proceeding ('Verify: `... stats --repo_id ...`; confirm row count before pushing further batches').
Cut redundancy: collapse the repeated command listings across Quick Start, Common Operations, and Commands Reference into a single reference, and remove the restated version number and general DuckDB function explanations Claude already knows.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The ~550-line body is noticeably verbose: the version is restated, command sequences are repeated across Quick Start, Common Operations, and Commands Reference, and the 'Useful DuckDB SQL Functions' section explains general DuckDB behavior Claude already knows. | 2 / 5 |
Actionability | Provides fully executable, copy-paste-ready `uv run` commands and a complete Python API section, with concrete examples covering the common query, transform, export, and push cases. | 5 / 5 |
Workflow Clarity | Multi-step workflows (Recommended Workflow, Combined Workflow Examples) are sequenced, but batch/destructive operations like add_rows and --push-to lack explicit validate-then-proceed checkpoints, capping clarity at 3 per the rubric. | 3 / 5 |
Progressive Disclosure | Scripts are clearly signaled one level deep (scripts/sql_manager.py, scripts/dataset_manager.py, both real bundle files), but large reference material—template JSON schemas, full SQL function reference, and complete API examples—is inlined rather than split into separate reference files. | 3 / 5 |
Total | 13 / 20 Passed |