
map-reduce
by djgrant
An OpenCode config pack designed for operating long-horizon, multi-task projects
SKILL.md
name: map-reduce description: When it would yield better results to explore mulitple approaches to a problem, load this skill to orchestrate multiple agents using a diverge and converge strategy.
::types::
$Task: instructions for a sub-agent to execute $Strategy: "accumulate" | "independent"
::input::
$transform: $Task $validator: $Task $strategy: $Strategy = "accumulate" $maxIterations: $Number = 5
::context::
$statusQuo: $FilePath $iteration: $Number = 0
::workflow::
USE ~/skill/work-packages TO create master work package DO summarise status quo into $statusQuo
IF $strategy = "accumulate" THEN DELEGATE run accumulate prompt WITH #accumulate-prompt ELSE DELEGATE run independent prompt WITH #independent-prompt END
RETURN $statusQuo
Accumulate Prompt
WHILE $iteration < $maxIterations AND NOT diminishing returns DO
DELEGATE run transform WITH:
input: $statusQuo
output: next candidate path
DELEGATE run validator WITH:
candidate: next candidate path
IF validation passed THEN
$statusQuo = next candidate path
END
$iteration = $iteration + 1
END
RETURN $statusQuo
Independent Prompt
$results = []
WHILE $iteration < $maxIterations DO
$results << ASYNC DELEGATE run transform WITH:
iteration: $iteration
output: candidate path
$iteration = $iteration + 1
END
DELEGATE run validator WITH:
candidates: $results
RETURN winning candidate
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon