Content
75%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 content is concise and reasonably well-structured for a simple script-catalog skill, but actionability is undermined by a copy-paste error that runs the wrong script and a placeholder in the general run instruction.
Suggestions
Fix the example for `list_messages_of_session.py` so it runs `skills/opencode/list_messages_of_session.py {session_id}` instead of `list_sessions.py`.
Replace the generic `script_name.py` placeholder with the actual available scripts or remove the template line since the scripts are already enumerated.
Add a brief validation step for management actions (e.g. confirm a session_id exists via list_sessions before reading messages) to add a feedback loop.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean: short section headers, minimal one-line descriptions per script, and no padding or explanations of concepts Claude already knows, fitting the lean-and-efficient anchor where every token earns its place. | 5 / 5 |
Actionability | It provides concrete run commands, but the example for `list_messages_of_session.py` invokes `list_sessions.py {session_id}` (a copy-paste error pointing at the wrong script) and the general template uses a non-executable `script_name.py` placeholder, leaving key details incomplete. | 3 / 5 |
Workflow Clarity | Each task is a single unambiguous command (simple-skill case), and the status-types legend helps interpret results; the safety note "Do not kill the opencode process" is a checkpoint, though no broader validation/feedback loop is described. | 4 / 5 |
Progressive Disclosure | The body is under 50 lines with clear sections (Helper Scripts, Scripts, Session Status Types) and no nested references, but the referenced scripts live in the workspace rather than a bundled references/ directory and are not cleanly signaled as part of the skill bundle. | 4 / 5 |
Total | 16 / 20 Passed |