Content
64%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a comprehensive, highly actionable skill with excellent executable code examples covering the full neo4j-graphrag retriever ecosystem. Its main weaknesses are content duplication (the retriever selection tree/table appears twice verbatim), inconsistent step numbering in the workflow, and a monolithic structure that could benefit from splitting reference material into separate files. The common errors table and verification checklist are strong additions.
Suggestions
Remove the duplicate retriever selection decision tree and comparison table — consolidate into a single 'Retriever Selection' section
Fix the step numbering to be consistent (currently jumps from unnumbered sections to 'Step 2') and add explicit validation checkpoints between steps (e.g., 'Verify indexes are ONLINE before proceeding to Step 4')
Split the LLM providers, embedder providers, external retrievers, and common errors sections into separate bundle files referenced from the main SKILL.md to reduce its length
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is mostly efficient with good reference tables and executable code, but has notable redundancy: the retriever selection decision tree and comparison table appear twice (in 'Retriever Selection' and 'Step 2 — Choose Retriever'), and some sections like the Text2CypherRetriever destructive-query guard info is repeated. The LLM/Embedder provider tables are useful reference but could be more compact. | 2 / 3 |
Actionability | Excellent actionability throughout — every retriever type has fully executable Python code examples, Cypher index creation is copy-paste ready, install commands cover all extras, filters and query_params show concrete usage patterns, and the common errors table provides specific fixes. The core HybridCypherRetriever pattern is a complete working example from driver creation to response printing. | 3 / 3 |
Workflow Clarity | The skill has a logical flow (install → choose retriever → create indexes → wire pipeline) and includes a verification checklist, but the step numbering is inconsistent (jumps from no numbering to 'Step 2', 'Step 3', 'Step 4'), and there's no explicit validation checkpoint between steps (e.g., verify index is ONLINE before proceeding to retriever setup). The 'If index not ONLINE: wait, poll every 5s' note is good but not integrated into a clear feedback loop. | 2 / 3 |
Progressive Disclosure | The content is well-organized with clear section headers and a good references section at the bottom, but at ~400+ lines it's a monolithic document that could benefit from splitting detailed provider tables, external retriever examples, and the common errors table into separate referenced files. No bundle files exist to offload this content. | 2 / 3 |
Total | 9 / 12 Passed |