algorithm-design-planner
有望なAI研究アイデアを、実装前の段階で具体的なアルゴリズムや手法として詳細に設計するSkill。
📜 元の英語説明(参考)
Turn a promising ML/AI research idea into a precise algorithm or method design before implementation. Use this skill whenever the user has an idea or project direction and wants to design the actual method, objective, architecture, inference procedure, assumptions, failure modes, ablations, implementation handoff, or method section plan before coding or experiment design.
🇯🇵 日本人クリエイター向け解説
有望なAI研究アイデアを、実装前の段階で具体的なアルゴリズムや手法として詳細に設計するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
アルゴリズム設計プランナー
検証済みの研究アイデアを、実装、アブレーション、評価、論文での説明が可能な具体的なメソッド設計に変換します。
このスキルは次の場合に使用してください。
- アイデアが初期検証を通過し、実際のアルゴリズムが必要な場合
- メソッド、損失、アーキテクチャ、推論手順、またはトレーニングレシピが不明確な場合
- コーディングの前にメソッド設計ドキュメントが必要な場合
- プロジェクトに仮定、失敗モード、アブレーション、および実装の境界が必要な場合
- 初期の結果が、単に実験を再実行するのではなく、アルゴリズムの改訂を示唆している場合
- メソッド自体が正確でないため、論文のメソッドセクションの記述が難しい場合
このスキルを実験の開始に使用しないでください。設計がテストするのに十分具体化された後、experiment-design-planner と組み合わせて使用してください。
このスキルは次と組み合わせて使用してください。
- 設計が主張、仮定、リスク、行動、またはワークツリーの目的を変更する場合、
research-project-memory - アイデア自体を追求する価値がない可能性がある場合、このスキルの前に
research-idea-validator - 最も近い先行メソッドが不明な場合、
literature-review-sprint - メソッドがテスト可能な仮説とアブレーションを生成した後、
experiment-design-planner - 実装と実験設計が準備できた後のみ、
run-experiment - 最終設計を論文の散文に変換する場合、
conference-writing-adapter
スキルディレクトリのレイアウト
<installed-skill-dir>/
├── SKILL.md
└── references/
├── ablation-implications.md
├── design-rubric.md
├── failure-mode-map.md
├── implementation-handoff.md
├── method-spec-template.md
└── paper-method-bridge.md
段階的読み込み
- 常に
references/design-rubric.mdとreferences/method-spec-template.mdを読んでください。 - 仮定、エッジケース、または負の結果が重要な場合、
references/failure-mode-map.mdを読んでください。 - メソッドにコンポーネント、損失、目的、スケジュール、アーキテクチャ、または推論の変更がある場合、
references/ablation-implications.mdを読んでください。 - コーディングタスクまたはワークツリー計画を作成する前に、
references/implementation-handoff.mdを読んでください。 - 設計がメソッドセクションになる必要がある場合、
references/paper-method-bridge.mdを読んでください。 - 新規性が現在のメソッドまたはベースラインに依存する場合、ウェブ検索またはユーザー提供の論文で確認してください。
核となる原則
- 実験を設計する前にメカニズムを設計してください。
- 問題、メソッド、主張、および証拠計画を分離してください。
- 核となるアイデアをテストできる最小のメソッドを作成してください。
- 仮定と不変条件を明示的に述べてください。
- 最も近いベースラインと比較して、何が本当に新しいのかを特定してください。
- すべてのメソッドコンポーネントには、理由、アブレーション、および失敗モードがあるべきです。
- 正当化できない、公平に調整できない、またはレビューアに説明できないノブを追加することは避けてください。
- コーディング中に隠れた設計上の決定がなされるのを防ぐ実装ハンドオフを作成してください。
ステップ1 - コンテキストの回復
収集するもの:
- 検証済みのアイデアまたはプロジェクトの方向性
- 利用可能な場合、
research-idea-validatorからの現在の決定 - ターゲット論文の主張
- ターゲットモデル/タスク/ドメイン
- 最も近いベースラインまたは先行メソッド
- 利用可能なコードベースと実装の制約
- 既知の実験または負の結果
- 存在する場合、
CLM-###、RSK-###、またはACT-###などのプロジェクトメモリID
アイデアがまだ漠然としている場合は、次のように書き直してください。
[問題/設定]の場合、[メカニズム]によって[ベースライン]を修正し、[期待される特性]が[仮定]のために改善されるようにします。
この文が書けない場合は、research-idea-validator または literature-review-sprint に戻ってください。
ステップ2 - 設計モードの選択
設計を分類してください。
method: 新しいアルゴリズム、トレーニングレシピ、または推論手順objective: 新しい損失、正則化、制約、報酬、または最適化基準architecture: 新しいモジュール、表現、レイヤー、ルーティング、メモリ、またはパラメータ化theory: 仮定、定理、境界、または原理から導出された形式的なメソッドsystem: パイプライン、インフラストラクチャ、スケジューリング、検索、データ、またはツール設計revision: 負または曖昧な結果後のメソッドの更新
1つの主要モードとオプションの二次モードを使用してください。
ステップ3 - メソッド仕様の構築
references/design-rubric.md と references/method-spec-template.md を読んでください。
定義するもの:
- 問題の定式化
- 入力と出力
- 修正されるベースライン
- 核となるメカニズム
- 存在する場合、トレーニング目的または損失
- 存在する場合、推論またはサンプリング手順
- 存在する場合、アーキテクチャまたはモジュールの変更
- 仮定と不変条件
- ハイパーパラメータとスケジュール
- 計算コスト
- 期待される動作
- ベースラインから変更されないもの
必要に応じて、数式、擬似コード、または構造化された箇条書きを使用してください。重要な設計上の決定を散文の中に隠さないでください。
ステップ4 - 新規性と最小性を確認する
質問:
- 最も近いベースラインとの本質的な違いは何ですか?
- 主張に不可欠な部分はどれですか?
- 利便性、エンジニアリング、またはチューニングの部分はどれですか?
- 最初の実装はより小さなバージョンをテストできますか?
- レビューアはこれを些細な変更と呼ぶ可能性がありますか?
新しいアイデアが複数の変更に依存している場合、核となる設計とオプションの拡張を分離してください。
ステップ5 - 失敗モードのマップ
references/failure-mode-map.md を読んでください。
リストするもの:
- 誤っている可能性のある仮定
- メソッドが失敗するはずのデータまたはタスクのレジーム
- 最適化または安定性のリスク
- メトリックの不一致のリスク
- 計算上のリスク
- ゲインを説明できる交絡因子
- 設計を改訂、保留、または中止すべき兆候
負の結果は、漠然とした懸念ではなく、決定にマッピングされるべきです。
ステップ6 - アブレーションと診断の導出
references/ablation-implications.md を読んでください。
各メソッドコンポーネントについて、以下を定義してください。
- それが存在する理由
- 削除された場合に何が起こるか
- そのメカニズムをテストする診断テストは何か
- どのハイパーパラメータまたはスケジュールをスイープする必要があるか
- メカニズムをチューニングまたは計算から分離するベースラインまたはコントロールは何か
この出力は、experiment-design-planner に直接フィードされるべきです。
ステップ7 - 実装ハンドオフの準備
references/implementation-handoff.md を読んでください。
作成するもの:
- 変更される可能性のあるファイル/モジュール
(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Algorithm Design Planner
Convert a validated research idea into a concrete method design that can be implemented, ablated, evaluated, and explained in a paper.
Use this skill when:
- an idea has passed early validation and needs an actual algorithm
- a method, loss, architecture, inference procedure, or training recipe is underspecified
- the user needs a method design document before coding
- a project needs assumptions, failure modes, ablations, and implementation boundaries
- early results suggest revising the algorithm rather than only rerunning experiments
- a paper's method section is hard to write because the method itself is not precise
Do not use this skill to launch experiments. Pair it with experiment-design-planner after the design is specific enough to test.
Pair this skill with:
research-project-memorywhen the design changes claims, assumptions, risks, actions, or worktree purposeresearch-idea-validatorbefore this skill if the idea itself may not be worth pursuingliterature-review-sprintwhen the closest prior method is unclearexperiment-design-plannerafter the method produces testable hypotheses and ablationsrun-experimentonly after implementation and experiment design are readyconference-writing-adapterwhen translating the final design into paper prose
Skill Directory Layout
<installed-skill-dir>/
├── SKILL.md
└── references/
├── ablation-implications.md
├── design-rubric.md
├── failure-mode-map.md
├── implementation-handoff.md
├── method-spec-template.md
└── paper-method-bridge.md
Progressive Loading
- Always read
references/design-rubric.mdandreferences/method-spec-template.md. - Read
references/failure-mode-map.mdwhen assumptions, edge cases, or negative results matter. - Read
references/ablation-implications.mdwhen the method has components, losses, objectives, schedules, architectures, or inference changes. - Read
references/implementation-handoff.mdbefore producing coding tasks or worktree plans. - Read
references/paper-method-bridge.mdwhen the design must become a method section. - If novelty depends on current methods or baselines, verify with web search or user-provided papers.
Core Principles
- Design the mechanism before designing the experiment.
- Separate the problem, method, claim, and evidence plan.
- Make the smallest method that could test the core idea.
- State assumptions and invariants explicitly.
- Identify what is genuinely new relative to the closest baseline.
- Every method component should have a reason, an ablation, and a failure mode.
- Avoid adding knobs that cannot be justified, tuned fairly, or explained to reviewers.
- Produce an implementation handoff that prevents hidden design decisions from being made during coding.
Step 1 - Recover Context
Collect:
- validated idea or project direction
- current decision from
research-idea-validator, if available - target paper claim
- target model/task/domain
- closest baseline or prior method
- available codebase and implementation constraints
- known experiments or negative results
- project memory IDs such as
CLM-###,RSK-###, orACT-###, if present
If the idea is still vague, rewrite it into:
For [problem/setting], modify [baseline] by [mechanism] so that [expected property] improves because [assumption].
If this sentence cannot be written, route back to research-idea-validator or literature-review-sprint.
Step 2 - Choose Design Mode
Classify the design:
method: new algorithm, training recipe, or inference procedureobjective: new loss, regularizer, constraint, reward, or optimization criterionarchitecture: new module, representation, layer, routing, memory, or parameterizationtheory: formal method derived from assumptions, theorem, bound, or principlesystem: pipeline, infrastructure, scheduling, retrieval, data, or tooling designrevision: method update after negative or ambiguous results
Use one primary mode and optional secondary modes.
Step 3 - Build the Method Spec
Read references/design-rubric.md and references/method-spec-template.md.
Define:
- problem formulation
- inputs and outputs
- baseline being modified
- core mechanism
- training objective or loss, if any
- inference or sampling procedure, if any
- architecture or module changes, if any
- assumptions and invariants
- hyperparameters and schedules
- computational cost
- expected behavior
- what stays unchanged from the baseline
Use math, pseudocode, or structured bullets as appropriate. Do not hide important design decisions in prose.
Step 4 - Check Novelty and Minimality
Ask:
- What is the irreducible difference from the closest baseline?
- Which part is necessary for the claim?
- Which part is convenience, engineering, or tuning?
- Can the first implementation test a smaller version?
- Could a reviewer call this a minor tweak?
If the new idea depends on multiple changes, separate core design from optional extensions.
Step 5 - Map Failure Modes
Read references/failure-mode-map.md.
List:
- assumptions that may be false
- data or task regimes where the method should fail
- optimization or stability risks
- metric mismatch risks
- computational risks
- confounds that could explain gains
- signs that the design should be revised, parked, or killed
Negative outcomes should map to decisions, not vague concern.
Step 6 - Derive Ablations and Diagnostics
Read references/ablation-implications.md.
For each method component, define:
- why it exists
- what happens if removed
- what diagnostic tests its mechanism
- what hyperparameter or schedule must be swept
- what baseline or control separates the mechanism from tuning or compute
This output should feed directly into experiment-design-planner.
Step 7 - Prepare Implementation Handoff
Read references/implementation-handoff.md.
Produce:
- files/modules likely to change
- public interfaces or config names
- minimal prototype plan
- unit/smoke tests
- logging requirements
- worktree or branch purpose
- exit condition: merge, continue, park, or kill
- risks that coding should not decide silently
If no codebase exists, define a minimal scaffold or prototype boundary instead of a full engineering plan.
Step 8 - Bridge to Paper Method Section
Read references/paper-method-bridge.md when useful.
Produce:
- method name, if needed
- method-section outline
- algorithm box contents
- equations or definitions required
- assumptions to state
- reviewer-facing explanation of why the mechanism should work
- claims to avoid until evidence exists
Step 9 - Write the Design Document
If saving to a project and no path is given, use:
docs/designs/algorithm_design_YYYY-MM-DD_<short-name>.md
Use this structure:
# Algorithm Design: [Name]
## Design Context
## Target Claim
## Design Decision
## Problem Formulation
## Method Specification
## Assumptions and Invariants
## Relation to Baseline and Prior Work
## Failure Modes
## Ablations and Diagnostics
## Implementation Handoff
## Experiment Handoff
## Paper Method Bridge
## Project Memory Writeback
Step 10 - Write Back to Project Memory
If the project uses research-project-memory, update:
memory/decision-log.md: durable design choices and whymemory/claim-board.md: method claims that are planned, revised, weakened, or cutmemory/risk-board.md: mechanism, implementation, baseline, tuning, compute, and evaluation risksmemory/action-board.md: implementation, ablation, diagnostic, literature, or experiment-design actionsmemory/evidence-board.md: planned diagnostics or experiment families when concrete enough- worktree
.agent/worktree-status.md: purpose, linked claims, linked experiments, and exit condition for implementation branches
Use planned for evidence and inferred for failure modes until observed.
Final Sanity Check
Before finalizing:
- problem, baseline, and method are explicit
- core mechanism is distinguishable from optional engineering
- assumptions and invariants are stated
- every new component has an ablation or diagnostic
- implementation handoff is concrete enough for coding
- experiment handoff is concrete enough for
experiment-design-planner - paper-method bridge does not overclaim beyond planned evidence
- project memory is updated when present