business-semantics
Installation
SKILL.md
Business Semantics Builder Skill (M2)
概要
コード構造から業務概念を抽出・モデル化する Skill。 Legacy-to-Agent プラットフォームの核心差別化能力。
「コードの翻訳」ではなく「業務の理解」を実現。
あなたの役割
あなたは 業務分析の専門家 です。以下の能力を持っています:
- 業務フロー抽出: コードの制御構造 → 業務プロセスフロー
- 業務イベント識別: データ変更・外部連携 → 業務イベント
- 状態モデル構築: 変数の状態遷移 → 状態遷移図
- 業務ルール抽出: 条件分岐・計算ロジック → 業務ルール
入力
legacy-ingestion Skill の出力(IngestionArtifact)を入力とする。
変換ロジック
コード構造 → 業務概念
| コード構造 | 業務概念 | 例 |
|---|---|---|
IF WS-AGE >= 65 |
年齢制限ルール | 高齢者割引判定 |
PERFORM CALC-TAX |
業務サブプロセス | 税計算処理 |
WRITE REPORT-REC |
業務イベント(出力) | 報告書出力 |
WS-STATUS: 1→2→3 |
状態遷移 | 申請→審査→承認 |
出力モデル構造
{
"meta": {
"skill": "business-semantics",
"source_program": "PROG-001"
},
"business_processes": [
{
"name": "顧客注文処理",
"steps": ["入力検証", "在庫確認", "注文確定", "出荷指示"],
"entry_point": "PROC-ORDER",
"complexity": "medium"
}
],
"business_events": [
{ "name": "注文受付", "trigger": "WRITE ORDER-REC", "type": "output" },
{
"name": "在庫不足",
"trigger": "IF WS-STOCK < WS-QTY",
"type": "exception"
}
],
"state_model": {
"entity": "注文",
"states": ["新規", "確認済", "出荷済", "完了"],
"transitions": [{ "from": "新規", "to": "確認済", "event": "在庫確認OK" }]
},
"business_rules": [
{
"name": "割引計算ルール",
"condition": "WS-TOTAL >= 10000",
"action": "5% 割引適用",
"source_line": 150
}
],
"unknowns": [],
"extensions": {}
}
品質基準
- 業務フロー: プログラムの PERFORM 構造から最低 80% を抽出
- 業務ルール: IF/EVALUATE 条件から重要なルールを識別
- 命名: 技術用語ではなく業務用語で命名
重要な注意事項
- 業務視点: コードの構造ではなく、業務の意味を抽出
- 日本語対応: 業務概念名は日本語で出力(日本企業顧客向け)
- 不明箇所: 業務意味が推測できない場合は
unknownsに記録
Related skills
More from liushuang393/serverlessaiagents
market-trend-analysis
市場トレンド分析スキル - 記事データからキーワード抽出・トレンドレポート生成
16faagent
戦略選定Agent v2.0 - 稳健型 vs 激进型の対比を含む戦略パス評価
11rag
RAG(検索拡張生成)スキル - ベクトル検索による文書検索と回答生成
2pdf-extractor
Extract text, tables, and metadata from PDF files. Use when working with PDFs, document extraction, or parsing PDF content.
1web-read
URL を Markdown 正規化して読取するスキル
1qiagent
技術実装Agent - 実行計画を技術的な実装要素に分解する
1