بنقرة واحدة
create-taskp-skill
taskp 用のスキル(SKILL.md)を対話的に設計・作成する。「taskp のスキルを作りたい」「.taskp/skills に追加したい」と言われたときに使う。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
taskp 用のスキル(SKILL.md)を対話的に設計・作成する。「taskp のスキルを作りたい」「.taskp/skills に追加したい」と言われたときに使う。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
画像ファイルを読み込んで分析・フィードバックを返す
git log から直近の作業を要約して朝会コメントを生成する
キーワードで Web 検索し、複数ページを読んで情報をまとめる
タスク・ノート・ボードをCLIで管理する
リソースを管理する
GitHub Trending のリポジトリ情報を README 要約付きの日本語マークダウンファイルとして出力する
| name | create-taskp-skill |
| description | taskp 用のスキル(SKILL.md)を対話的に設計・作成する。「taskp のスキルを作りたい」「.taskp/skills に追加したい」と言われたときに使う。 |
ユーザーの要望をヒアリングし、taskp の SKILL.md 仕様に準拠したスキルファイルを作成する。
.taskp/skills/<skill-name>/
└── SKILL.md
name フィールドとディレクトリ名を一致させること---
name: <skill-name> # 必須: ディレクトリ名と一致
description: <説明> # 必須: list コマンドで表示される
mode: template | agent # 省略時は template
inputs: [] # 入力定義(actions 定義時は無視される)
model: provider/model # agent モード時の LLM モデル(省略可)
tools: [bash, read, write] # agent モード時のツール(省略可、デフォルト: bash, read, write)
context: [] # 自動コンテキスト(省略可)
timeout: 30000 # タイムアウト ms(省略可)
actions: # マルチアクション定義(省略可)
action-name:
description: <説明>
mode: agent # スキルレベルを上書き可能
model: provider/model
inputs: []
tools: []
context: []
timeout: 30000
---
inputs:
- name: varname # 変数名(本文で {{varname}} として参照)
type: text # text | textarea | select | confirm | number | password
message: "質問文"
default: "デフォルト値" # 省略可
choices: [a, b, c] # select 用(省略可)
required: true # 省略可(デフォルト: true)
validate: "^[a-z]+$" # 正規表現バリデーション(省略可)
agent モードで使用できるツール一覧:
| ツール | 説明 | デフォルト |
|---|---|---|
bash | シェルコマンドを実行 | ✅ |
read | ファイル内容を読み取り | ✅ |
write | ファイルに書き込み | ✅ |
edit | ファイル内の特定文字列を置換(完全一致が1箇所のみ必要) | — |
glob | glob パターンでファイルを検索 | — |
grep | ファイル内容をパターン検索(正規表現対応) | — |
fetch | URL からテキストコンテンツを取得(http/https のみ) | — |
ask_user | 実行中にユーザーに質問 | — |
taskp_run | 他の template モードスキルを呼び出し | — |
tools 未指定時は bash, read, write がデフォルトで有効。
taskp_run の制約context:
- type: file
path: "src/{{target}}" # 変数展開可能
- type: glob
pattern: "src/**/*.ts"
- type: command
run: "git diff --cached"
- type: url
url: "https://example.com/docs"
- type: image
path: "docs/diagram.png" # 変数展開可能
type: image は画像ファイルをバイナリ読み込みし、マルチモーダルコンテンツとして LLM に送信する。
対応フォーマット: PNG, JPEG, GIF, WebP(SVG, BMP 等は非対応でエラー)
{{variable_name}}\w+(英数字とアンダースコアのみ){{#if var}}...{{/if}} および {{#if var}}...{{else}}...{{/if}} が使える。
{{#if confirm}}
確認済みの処理を実行します。
{{else}}
スキップしました。
{{/if}}
truthy / falsy 判定:
"" と "false""true", "hello", "0" 等)制約:
{{#if}} の中に {{#if}} を書くとエラー){{/if}} 必須(なければエラー)| 変数 | 説明 |
|---|---|
{{__cwd__}} | 現在の作業ディレクトリ |
{{__skill_dir__}} | スキルファイルのディレクトリパス |
{{__date__}} | 実行日(YYYY-MM-DD) |
{{__timestamp__}} | 実行タイムスタンプ(ISO 8601) |
1つのスキルに複数のアクションを定義できる。
actions:
add:
description: タスクを追加する
inputs:
- name: title
type: text
message: "タスク名は?"
list:
description: タスク一覧を表示する
delete:
description: タスクを削除する
mode: agent
tools: [bash, read, grep]
inputs:
- name: id
type: text
message: "タスクIDは?"
actions が定義されている場合、スキルレベルの inputs は無視されるmode, model, inputs, tools, context, timeout を個別に上書き可能(未指定はスキルレベルを継承)## action:<name> セクション(H2 固定)でアクションの実行手順を定義するtaskp run skill:actionagent モードで使用されるシステムプロンプトを SYSTEM.md でカスタマイズできる。
| 場所 | スコープ |
|---|---|
.taskp/SYSTEM.md | プロジェクトローカル(優先) |
~/.taskp/SYSTEM.md | グローバル |
SYSTEM.md が存在する場合、その内容がデフォルトのシステムプロンプトの代わりに使用される。利用可能なツール一覧と環境情報は自動的に付与される。
| モード | 用途 | LLM |
|---|---|---|
| template | 確定的な手順の自動化(ビルド、デプロイ等) | 不要 |
| agent | 判断を伴うタスク(レビュー、生成、分析等) | 必要 |
```bash コードブロックを上から順に抽出・実行provider/model 形式(例: anthropic/claude-sonnet-4-20250514)type: image を使う)actions でまとめる.taskp/skills/<name>/SKILL.md に書き出す\w+ のみ: ハイフンやドットは使えない(my_var は OK、my-var は NG){{#if}} はネスト不可: {{#if a}}{{#if b}}...{{/if}}{{/if}} はエラーになる。フラットに並べること{{/if}} の閉じ忘れはエラー: サイレントに壊れることはない{{#if}} と組み合わせる: {{#if confirmed}}実行{{else}}スキップ{{/if}}{{#if}} で判定可能: 空文字は falsy になる"0" は truthy: falsy は "" と "false" のみpath: "src/{{target}}" のように動的パスが使える{{__skill_dir__}}/script.sh で参照可能