レッドストーン回路の自動テストが失敗した際の切り分け・局所修正手順。get_blocks, interact_block, place_blocks を使ったデバッグ方法を定義する。
The English summary is being prepared. Showing the original description.
レッドストーン回路の自動テストが失敗した際の切り分け・局所修正手順。CLI版の mc-cli get-blocks, interact-block, place-blocks を使ったデバッグ方法を定義する。
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
このスキルは、レッドストーン回路の自動テストが失敗した際に、原因を切り分けて局所修正するための標準手順です。 修正・再試行は最大5回までです。5回目でも不合格なら、即座に失敗報告を行ってください。
mc-cli の挙動がバグを示した場合は、直ちに作業を中断しユーザーに報告。mc-cli get-blocks 等で実際のブロック状態を確認する。minecraft:redstone_lamp lit=true、実際 lit=false--format grid で mc-cli get-blocks を実行し、失敗箇所周辺の全体像(配置構造)を把握する。
--format json (デフォルト)で同じ範囲を取得し、信号強度(power)、向き(facing)、遅延(delay)などの詳細な状態を確認する。--count と --interval を使い、信号変化のタイミングを追跡する。powered 状態power と接続状態 (north/south/east/west)powered, delay, facingpowered, mode, facingpowered, facinglitextendedmc-cli get-blocks で確認し、期待通りの信号が届いているかチェックする。repeater, comparator, observer は connects を使って正しく向いているか確認。mc-cli interact-block コマンドでレバー/ボタンを操作し、回路の反応を直接確認する。mc-cli get-blocks と mc-cli interact-block を組み合わせて、複数ステップの動作を追跡する。connects の from/to を修正delay を増やすfinal_status: failure を報告。テストが失敗した場合、まず失敗パターンを分類し、対応するプローブを確認してください。
| 失敗パターン | 確認すべきプローブ | 標準的な修正 |
|---|---|---|
| 全入力パターンで出力が変わらない | 入力レバー/ボタンの powered、最初の redstone_wire の power | 入力機器が動作しているか、connects/attaches の接続先が正しいか確認 |
| 特定の入力パターンのみ失敗 | 該当入力に関わる中間ゲートの出力、分岐点の power | その入力だけに関わる論理ゲート(AND/OR/XOR)の接続や向きを修正 |
| 出力が遅れて変化する | 経路上の repeater の delay、各段の redstone_wire の power の遷移タイミング | delay を調整、または追加のリピーターで遅延を明示的に確保 |
| 出力が意図と逆 | redstone_torch の lit、comparator の mode | トーチの入力を反転、コンパレーターの mode(compare/subtract)を確認 |
| 一部のビットだけ失敗(加算器など) | 該当ビットのキャリー伝播経路、キャリー入力側の power | キャリーの入力元から出力先までの connects と repeater の向きを確認 |
| 信号が混線している | 隣接する redstone_wire の接続状態 (north/south/east/west) | 配線間に不透過ブロックを挿入、または1〜2ブロック以上の隙間を確保 |
| ピストンが動かない | ピストンの extended、準接続範囲のブロック更新、電源側の power | QCの影響を排除、不動ブロックを確認、更新を与えるブロックを追加 |
| ボタン/レバーの操作後、すぐに元に戻る | 入力機器の powered、接続先の redstone_wire の power | ボタンの自動リセット挙動を考慮、レバーに置き換えや待機時間の調整 |
| 症状 | よくある原因 | 対処法 |
|---|---|---|
| 出力が全く変わらない | 入力レバー/ボタンが動作していない、配線が途切れている | 入力状態を確認し、配線の接続を確認 |
| 出力が遅れて変化する | リピーター遅延が不足、ブロック更新順序の影響 | 遅延を調整、リピーターで明示的な遅延を挿入 |
| 出力が意図と逆 | トーチやコンパレーターのmodeが逆 | lit や mode を確認し修正 |
| ピストンが動かない | 準接続の影響、不動ブロック、更新が届いていない | QCの影響範囲を確認、更新を与えるブロックを追加 |
| 信号が混線している | 配線間隔が近すぎる、強動力が漏洩 | 1〜2ブロック以上の隙間を空ける、不透過ブロックで遮断 |
# レバーをON
mc-cli interact-block --pos "10,65,10" --target-state '{"powered": "true"}'
# 200ms待機(4チック)
# (CLI側で待機が必要な場合は、テストYAML内の wait アクションを使用)
# 対象範囲を取得
mc-cli get-blocks --pos1 "8,63,8" --pos2 "15,68,15"
# 取得結果を分析
# 必要に応じて place-blocks で局所修正
mc-cli place-blocks --blocks '<修正用JSON>'
knowledges/ 内のファイルは読み込まない。knowledges/ またはセッションごとの一時ディレクトリのみ。mc-cli get-blocks 等のコマンドで確認すること。No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
レッドストーン回路の自動テストが失敗した際の切り分け・局所修正手順。get_blocks, interact_block, place_blocks を使ったデバッグ方法を定義する。
The English summary is being prepared. Showing the original description.
agent 向けテキスト指示(skill / slash command / task プロンプト / CLAUDE.md 節 / コード生成プロンプト)を、バイアスを排した実行者に動かしてもらい、両面(実行者の自己申告 + 指示側メトリクス)で評価して反復改善する手法。改善が頭打ちになるまで回す。プロンプトや skill を新規作成・大幅改訂した直後、またはエージェントの挙動が期待通りにならない原因を指示側の曖昧さに求めたいときに使う。
The English summary is being prepared. Showing the original description.
Minecraft のレッドストーン回路や構造物を設計するための、JSON データモデルの仕様と設計ガイドラインです。
The English summary is being prepared. Showing the original description.
CLI版 mc-cli drop-items コマンドの使い方。ホッパーやコンテナに投入するアイテムを世界にドロップする時に読む。
The English summary is being prepared. Showing the original description.
CLI版 mc-cli fill コマンドの使い方。土台作成や範囲消去(air)を行う前に読む。
The English summary is being prepared. Showing the original description.
CLI版 mc-cli get-blocks コマンドの引数、出力形式、BlockData/EntityData の読み方。レッドストーン回路を調査・検証する前に必ず読む。
The English summary is being prepared. Showing the original description.