Content
72%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is concise and well-organized for a simple scripting skill, but it contains a copy-paste error in one example and does not explicitly sequence the session-id handoff between its two scripts.
Suggestions
Fix the list_messages_of_session.py example to call the correct script: `uv run python skills/opencode/list_messages_of_session.py {session_id}`.
Add an explicit step sequence, e.g. 'First run list_sessions.py to obtain a session_id, then pass it to list_messages_of_session.py'.
Replace the generic `script_name.py` placeholder with the actual script names to avoid ambiguity.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean with no explanations of concepts Claude already knows; every line is operational (script invocations, a safety note, status legend). It assumes Claude's competence and earns its tokens. | 3 / 3 |
Actionability | Commands are executable, but the example for list_messages_of_session.py mistakenly calls list_sessions.py with {session_id}, a wrong key detail that breaks copy-paste. This is concrete guidance with an incomplete/incorrect detail rather than fully copy-paste ready. | 2 / 3 |
Workflow Clarity | The two-step flow (run list_sessions to get a session_id, then list messages for it) is present but never explicitly sequenced, and the session_id handoff is only implicit. Not score 1 (steps exist) but not score 3 (no explicit sequence or checkpoints). | 2 / 3 |
Progressive Disclosure | The skill is under 50 lines, needs no external references (no bundle files exist), and is organized into clear sections (Helper Scripts, Scripts, Session Status Types), satisfying the simple-skill guideline for a top score. | 3 / 3 |
Total | 10 / 12 Passed |