基本ブロック
- 🗒️ 要約 / 📝 生成 / ✍️ 校正 … タスク種別
- 📎 入力 … テキスト/ファイル/URL
- 🔍 条件 … 制約やフィルタ
- 🧾 出力 … 形式(JSON/MD/CSV/HTML)
- 🧩 スキーマ … 出力の型定義
Kotonoha は、AI への指示を 短い見出し(絵文字+ラベル) と 箇条の設定 に分解して書くための軽量言語(DSL)です。
key: value か - 箇条書き<<<TEXT ... TEXT 形式で囲う🗒️ 要約
📎 入力: <<<TEXT
(ここに文章)
TEXT
🔢 箇条書き: 3
🧾 出力
📦 形式: Markdown
→ 要約・入力・出力を 6 行以内で規定。
🗂️ ファイル管理
📁 対象: /docs
🔍 条件:
- 拡張子: [".md",".pdf"]
- タグ: ["仕様","設計"]
🧪 検証
🎯 目的: 事実確認と引用挿入
📎 入力: URL一覧
🔍 条件:
- 出典の信頼度≧B
複数ブロックの連鎖・分岐・反復、🧾 出力のスキーマバージョニング、🗂️ ファイル管理と外部API連携など。
※ /data/kotonoha/news.json を置くと自動で差し替え表示。
曖昧な自然文から一歩進め、宣言的に要件を定義します。
視認性の高いブロック見出しで、レビューと共有を容易にします。
🗂️ ファイル管理 で参照範囲やフィルタを指定。
# トップレベルは自由順序のブロック集合
🗒️|📝|✍️|🧪|🗂️|🧾|🧩 : ヘッダ行
key: value # 単一設定
- item # 複数設定
<<<TEXT ... TEXT # 長文リテラル
→ 人間可読で、最小限の構文だけを定める方針。
<<<TEXT で囲む💬 目的:以下の文章を3点で要約して
🗒️ 要約
📎 入力: <<<TEXT
ここに長文を貼り付ける
TEXT
🔢 箇条書き: 3
📝 Notes:Kotonohaは「行頭アイコン+短いラベル」で意図を明確化。
💬 目的:画像一覧をJSONで出力して
🗂️ ファイル管理
📁 対象: /images/gallery
🔍 条件:
- 拡張子: [".png",".jpg",".webp"]
- 最小幅: 512
🧾 出力
📦 形式: JSON
🧩 スキーマ:
- name: string
- path: string
- width: number
- height: number
- alt: string?
📝 Notes:「🧾 出力」「🧩 スキーマ」で機械可読な成果物を要求。
💬 目的:生成テキストの誤字検出と修正案
🧪 検証
🎯 目的: 誤字と用字揺れの検出
📎 入力: <<<TEXT
てすと文章。表記ゆれ/ユレ をふくむ テキスト
TEXT
📋 ルール:
- JIS第1/2水準で置換候補を提案
- 専有名詞は除外
🧾 出力
📦 形式: JSON
🧩 スキーマ:
- issues: [{offset:number,length:number,found:string,suggest:string[]}]
📝 Notes:🧪 検証ブロックで評価→🧾 出力で構造化。
// /data/kotonoha/news.json
[{"date":"2025-08-20","title":"タイトル","url":"#"}]
// /data/kotonoha/examples.json
[{"title":"例のタイトル","prompt":"説明",
"kotonoha":"🗒️ ...","notes":"任意"}]
// /data/kotonoha/glossary.json
[{"term":"🧾 出力","desc":"説明"}]
// /data/kotonoha/links.json
[{"label":"ラベル","url":"/path/"}]
📝 生成
🎯 目的: 要件→実装チケット化
📎 入力: <<<TEXT
(要件テキスト)
TEXT
🔍 条件:
- チケット: [title,desc,acceptance,priority,estimate]
🧾 出力
📦 形式: JSON
🧩 スキーマ:
- tickets: [{title:string,desc:string,acceptance:string[],priority:string,estimate:number}]
🗒️ 要約
📎 入力: CSV
🔍 条件:
- 指標: ["平均","中央値","外れ値数"]
🧾 出力
📦 形式: Markdown