CtrlK
BlogDocsLog inGet started
Tessl Logo

iterative-retrieval

サブエージェントのコンテキスト問題を解決するために、コンテキスト取得を段階的に洗練するパターン

49

Quality

52%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./docs/ja-JP/skills/iterative-retrieval/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body presents a well-sequenced iterative retrieval pattern with concrete relevance-scoring criteria, explicit stopping conditions, and illustrative worked examples. Its main weakness is that all code is pseudocode built on undefined helper functions, so a reader must invent the execution details. Structure and conciseness are solid.

Suggestions

Make at least the core loop executable: define or ground retrieveFiles, scoreRelevance, and refineQuery against real tooling (e.g., grep/glob commands or an actual function implementation) so the pattern can be applied directly.

Move the two worked examples and the relevance-scoring rubric into a references/ file and keep SKILL.md as a leaner overview, shortening the body toward the quick-start ideal.

Trim the ASCII diagram and the 'problem' section, which restate information already conveyed by the phase code and examples.

DimensionReasoningScore

Conciseness

The body is largely efficient — problem/solution framing, compact code blocks, and two worked examples with no padding explaining concepts Claude already knows. Minor trimmable excess: the ASCII diagram and the 'problem' section partially restate what the code and examples already demonstrate. Not a 5 because every token does not quite earn its place; not a 3 because there is no significant over-explanation.

4 / 5

Actionability

The guidance is structured around code (initialQuery, evaluateRelevance, refineQuery, iterativeRetrieve), but every snippet depends on undefined helpers (retrieveFiles, scoreRelevance, extractPatterns, mergeContext, hasCriticalGaps), making it effectively pseudocode — matching 'pseudocode instead of executable code; missing key details'. The agent-prompt block in 'エージェントとの統合' is the most directly usable piece, lifting it above 2.

3 / 5

Workflow Clarity

The four phases (DISPATCH → EVALUATE → REFINE → LOOP) are clearly sequenced with an explicit stopping rule (>= 3 files at relevance >= 0.7, no critical gaps, max 3 cycles) — a real feedback loop with checkpoints. It falls short of 5 because the steps are presented as illustrative pattern code rather than concrete, run-ready commands with error-recovery handling.

4 / 5

Progressive Disclosure

There are no bundle files (references/, scripts/, assets/ are absent), and the body is well-organized into clearly signaled sections (phases, examples, integration, best practices) with no nested references — the one-level '関連項目' links are clearly signaled. It is not 5 because at ~200 lines the worked examples and scoring criteria arguably belong in reference files to keep SKILL.md a leaner overview.

4 / 5

Total

15

/

20

Passed

Description

37%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description communicates a clear domain and core idea, but reads as an abstract pattern statement rather than a capability description: no concrete actions, no natural trigger terms, and no 'use when' guidance. It would rarely be selected by a user phrasing a real request.

Suggestions

Add a 'Use when...' clause in the description stating when to apply the pattern (e.g., when dispatching sub-agents for codebase tasks, when deciding what context to send them).

List 2-3 concrete capabilities instead of a single abstract pattern phrase (e.g., gathers candidate files, scores relevance, refines search terms over up to 3 cycles).

Include natural trigger keywords users would actually say — multi-agent workflows, sub-agent context, orchestration, context gathering — and consider writing the description in English so trigger matching works across queries.

DimensionReasoningScore

Specificity

The description ("サブエージェントのコンテキスト問題を解決するために、コンテキスト取得を段階的に洗練するパターン") names the domain — sub-agent context retrieval — but the stated action is a single generic pattern reference ("progressively refining context retrieval") with no list of concrete capabilities, matching the anchor 'Names the domain but actions are minimal or generic'. It is not a 3 because no concrete, enumerable actions (like the PDF skill's extract/fill/merge) are stated; it is not a 1 because the domain is specific rather than purely abstract.

2 / 5

Completeness

The 'what' is present (a pattern for progressively refining context retrieval to solve the sub-agent context problem), but there is no 'Use when...' clause or any trigger guidance for when to apply it, so completeness is capped at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Only a couple of generic keywords appear ("サブエージェント", "コンテキスト"); natural phrases a user would say — multi-agent, orchestration, context gathering, what to send to sub-agents — are absent. This sits between anchor 1 (pure jargon) and anchor 3 (some relevant keywords with missing synonyms), fitting the 'one or two generic keywords' of anchor 2.

2 / 5

Distinctiveness Conflict Risk

The sub-agent context niche is somewhat specific, but "コンテキスト問題" is broad phrasing that could overlap with other agent-orchestration or context-management skills, matching 'Somewhat specific but could still overlap with similar skills'.

3 / 5

Total

10

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
affaan-m/ECC
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.