GitHub Actions のE2Eテストが失敗したとき、実行ログを取得して各コンポーネントのエラーを調べ、原因を整理するスキルです。
- GitHub ActionsのE2E失敗を調べたいとき
- OAPや各コンポーネントのログを確認したいとき
- テスト用の別プロセスの失敗を追いたいとき
SkyWalkingのDSLスクリプトをコンパイルし、MAL・OAL・LAL・Hierarchyから生成されたクラスファイルを調査用に出力します。
Generate bytecode classes from DSL scripts (MAL, OAL, LAL, Hierarchy). Runs the compiler and dumps .class files for inspection.
実行スコア 未検証
インストール方法を見るMAL、OAL、LAL、HierarchyのDSLスクリプトをコンパイルし、生成された.classファイルをディスクへ出力します。引数で対象のDSLを一つ選ぶか、allを指定して4種類を順に生成できます。スキルは対象ごとのMavenテストコマンドを実行し、生成先のディレクトリを案内します。出力されたバイトコードを調べる場合は、javap -c -pを使って内容を確認できます。
DSLの記述がどのようなJavaクラスへ変換されるか確かめたいときや、コンパイラの出力を調査したいときに向いています。MAL式、OALのメトリクスやディスパッチャ、LALのフィルター、Hierarchyルールなど、対象を絞って確認できます。
生成にはMaven Wrapperと、各対象に対応するテストの実行が必要です。生成ファイルは指定されたテストリソースまたはtarget配下に出力されます。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月29日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Run the v2 compiler (ANTLR4 + Javassist) to generate bytecode classes from DSL scripts and dump .class files to disk for inspection.
mal — MAL expression classes./mvnw test -pl oap-server/analyzer/dsl-scripts-test \
-Dtest=MALExpressionExecutionTest -DfailIfNoTests=false -Dcheckstyle.skip
Output location: oap-server/analyzer/dsl-scripts-test/src/test/resources/scripts/mal/**/*.generated-classes/
oal — OAL metrics/dispatcher/builder classes./mvnw test -pl oap-server/oal-rt \
-Dtest=RuntimeOALGenerationTest -DfailIfNoTests=false -Dcheckstyle.skip
Output location: oap-server/oal-rt/target/test-classes/metrics/, metrics/builder/, dispatcher/
lal — LAL filter/extractor classes./mvnw test -pl oap-server/analyzer/dsl-scripts-test \
-Dtest=LALExpressionExecutionTest -DfailIfNoTests=false -Dcheckstyle.skip
Output location: oap-server/analyzer/dsl-scripts-test/src/test/resources/scripts/lal/**/*.generated-classes/
hierarchy — Hierarchy rule classes./mvnw test -pl oap-server/analyzer/dsl-scripts-test \
-Dtest=HierarchyRuleExecutionTest -DfailIfNoTests=false -Dcheckstyle.skip
Output location: oap-server/analyzer/dsl-scripts-test/src/test/resources/scripts/hierarchy-rule/*.generated-classes/
all or no argument — generate all DSLsRun all four commands above sequentially.
Print the output location for the requested DSL so the user knows where to find the generated .class files. Use javap to decompile:
javap -c -p <path-to-class-file>
./mvnw clean -pl oap-server/analyzer/dsl-scripts-test
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
GitHub Actions のE2Eテストが失敗したとき、実行ログを取得して各コンポーネントのエラーを調べ、原因を整理するスキルです。
SkyWalking OAPサーバーのビルド、Javadoc検査、Checkstyleを実行し、PR提出前に変更がビルドやコード規約を満たすか確かめます。
変更をコンパイルやライセンス表記などの事前確認に通し、PRブランチへコミット・プッシュします。PRがなければ所定の形式で作成するスキルです。
Apache 2.0のライセンスヘッダーと依存ライセンスを確認し、不備のあるヘッダーを修正します。PR提出前のライセンス確認に使うスキルです。
SkyWalking OAPに新しい監視対象を追加する際、信号に応じた拡張方法や設定・UI・ドキュメントの更新箇所を整理し、実装の道筋を示します。
SkyWalkingの変更をテスト前に配布物とOAPのDockerイメージへ反映し、古いJARが残っていないか確認するビルド手順を案内します。