Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

mise-tasks

mise のタスク定義を活用し、依存関係の管理や引数処理を含む複数ステップのプロジェクトワークフローを自動的に調整・実行します。ユーザーがプロジェクトのビルド・テスト・デプロイなど一連の作業を効率化したい場面で活用してください。

description の原文を見る

Orchestrate multi-step project workflows using mise task definitions with dependency management and argument handling. Use whenever the user.

SKILL.md 本文

mise タスク オーケストレーション

<!-- ADR: 2025-12-08-mise-tasks-skill -->

mise [tasks] セクションを使用して、依存関係管理、引数処理、ファイル追跡を備えた複数ステップのプロジェクトワークフローをオーケストレーションします。

自己進化スキル: このスキルは使用を通じて改善されます。指示が間違っている場合、パラメータがドリフトしている場合、または回避策が必要だった場合は、このファイルをすぐに修正してください。延期しないでください。実際に再現可能な問題のみ更新してください。

このスキルを使用する場合

明示的なトリガー:

  • ユーザーが mise tasksmise run[tasks] セクションに言及している
  • ユーザーがタスク依存関係を必要としている: dependsdepends_post
  • ユーザーが .mise.toml でワークフロー自動化を望んでいる
  • ユーザーがタスク引数または usage 仕様に言及している

AI 発見トリガー (規範的):

mise-configuration スキルが複数ステップワークフロー (テストスイート、ビルドパイプライン、マイグレーション) を検出した場合、規範的にこのスキルを呼び出して適切な [tasks] 定義を生成します。

クイックリファレンス

タスク定義

[tasks.build]
description = "Build the project"
run = "cargo build --release"

タスク実行

mise run build          # Run single task
mise run test build     # Run multiple tasks
mise run test ::: build # Run in parallel
mise r build            # Short form

依存関係の種類

種類構文用途
dependsdepends = ["lint", "test"]タスク実行前に実行
depends_postdepends_post = ["notify"]タスク成功後に実行
wait_forwait_for = ["db"]実行中の場合のみ待機

主要なタスク プロパティ

プロパティ用途
descriptionAI エージェント発見性 (重要)"Run pytest with coverage. Exits non-zero on failure."
alias短い名前alias = "t"
dir作業ディレクトリdir = "packages/frontend"
envタスク固有の環境変数 (依存関係には渡されない)env = { LOG_LEVEL = "debug" }
hidemise tasks 出力から非表示hide = true
sourcesキャッシング用のファイル追跡sources = ["src/**/*.rs"]
outputsソースより新しい場合はスキップoutputs = ["target/release/myapp"]
confirm実行前にプロンプト表示confirm = "Delete all data?"
quietmise 出力を抑制quiet = true
silentすべての出力を抑制silent = true
raw直接の標準入出力 (並列化を無効化)raw = true
toolsタスク固有のツールバージョンtools = { python = "3.9" }
shellカスタムシェルshell = "pwsh -c"
usage引数仕様 (Tera より推奨)Task Arguments を参照

ネーミング

mise run 'test:*'      # All tasks starting with test:
mise run 'db:**'       # Nested: db:migrate:up, db:seed:test
mise tasks --hidden    # View hidden tasks (prefixed with _)

すべてのレベルの詳細な例とパターンについては、Task Levels Reference を参照してください。


レベル 10: モノレポ (実験的)

要件: MISE_EXPERIMENTAL=1experimental_monorepo_root = true

mise run //projects/frontend:build    # Absolute from root
mise run :build                       # Current config_root
mise run //...:test                   # All projects
mise run '//projects/...:build'       # Build all under projects/

サブディレクトリのタスクは自動発見され、パス プレフィックス付き (packages/api/.mise.toml のタスクは packages/api:taskname になります)。

完全なモノレポドキュメンテーションについては、advanced.md を参照してください。


レベル 11: Pants + mise を使用したポリグロット モノレポ

Python 中心のポリグロット モノレポ (10~50 パッケージ) の場合、mise をランタイム管理用に、Pants をビルド オーケストレーションおよびネイティブ影響検出用に組み合わせます。

ツール責務
miseランタイム バージョン (Python、Node、Rust) + 環境変数
Pantsビルド オーケストレーション + ネイティブ影響検出 + 依存関係推論
# Native affected detection (no manual git scripts)
pants --changed-since=origin/main test
pants --changed-since=origin/main lint
pants --changed-since=origin/main package
スケール推奨
10 パッケージ未満mise + カスタム affected (レベル 10 パターン)
10~50 パッケージ (Python 中心)Pants + mise (このセクション)
50+ パッケージBazel を検討

完全な Pants + mise 統合ガイドおよびツール比較については、polyglot-affected.md を参照してください。


[env] との統合

タスクは自動的に [env] 値を継承します。外部環境ファイルには _.file を使用し、シークレットには redact = true を使用してください。

[env]
DATABASE_URL = "postgresql://localhost/mydb"
_.file = { path = ".env.secrets", redact = true }

[tasks._check-env]
hide = true
run = '[ -n "$API_KEY" ] || { echo "Missing API_KEY"; exit 1; }'

[tasks.deploy]
depends = ["_check-env"]
run = "deploy.sh"  # $DATABASE_URL and $API_KEY available

完全な環境統合パターンについては、Environment Integration を参照してください。


アンチパターン

アンチパターン問題点代わりに
/itp:go を mise tasks で置き換えるTodoWrite なし、ADR 追跡なし、チェックポイントなしmise tasks をプロジェクトワークフロー用に、/itp:go を ADR 駆動開発用に使用する
タスクにシークレットをハードコードセキュリティリスク_.file = ".env.secrets"redact = true で使用する
巨大なモノリシック タスクデバッグが難しく、再利用不可依存関係を持つ小さなタスクに分割する
description をスキップまたは最小化AI エージェントは名前からタスク目的を推測できないリッチな説明を記述する: 実行内容、要件、出力、実行時期
ビルド depends なしで公開DAG 予防の代わりに実行時エラー公開タスクに depends = ["build"] を追加する
すべてのフェーズを含まないオーケストレータ"次に X を実行" メッセージが無視されるすべてのフェーズを release:full depends 配列に含める

リリース固有のアンチパターンとパターンについては、Release Workflow Patterns を参照してください。


クロスリファレンス: mise-configuration

前提条件: タスクを定義する前に、[env] セクションが設定されていることを確認してください。

規範的: タスクを定義した後、mise-configuration スキル を呼び出して、[env] SSoT パターンが適用されていることを確認します。

mise-configuration スキルは以下をカバーします:

  • [env] - デフォルト値付き環境変数
  • [settings] - mise 動作設定
  • [tools] - バージョン固定
  • 特別なディレクティブ: _.file_.path_.python.venv

追加リソース

  • Task Levels Reference - レベル 1~9: 基本的なタスク、依存関係、非表示タスク、引数、ファイル追跡、高度な実行、ウォッチ モード
  • Task Patterns - 実際のタスク例
  • Task Arguments - 完全な usage 仕様リファレンス
  • Advanced Features - モノレポ、ウォッチ、実験的機能
  • Environment Integration - [env] 継承と認証情報ロード
  • Polyglot Affected - Pants + mise 統合ガイドおよびツール比較
  • Bootstrap Monorepo - 自律型ポリグロット モノレポ ブートストラップ メタプロンプト
  • Release Workflow Patterns - リリース タスク DAG パターン、ビルド前公開強制

トラブルシューティング

問題原因ソリューション
タスクが見つからないタイポまたは誤った mise.tomlmise tasks を実行して利用可能なタスクを一覧表示
依存関係が実行されない循環依存タスク depends 配列でサイクルをチェック
ソースが機能しない誤った glob パターンmise.toml の場所から相対パスを使用
ウォッチがトリガーされないソースリスト外のファイルファイルパターンを sources 配列に追加
環境変数が利用できないタスクが誤ったディレクトリにあるmise.toml が cwd またはその親にあることを確認
エラーで実行に失敗スクリプト パスの問題絶対パスまたは mise.toml からの相対パスを使用

実行後の反省

このスキルが完了した後、閉じる前にチェックしてください:

  1. コマンドは成功しましたか? — そうでない場合は、失敗を引き起こした指示またはエラー テーブルを修正してください。
  2. パラメータまたは出力が変更されましたか? — 基盤となるツールのインターフェースがドリフトしている場合は、使用例とパラメータ テーブルを更新して一致させてください。
  3. 回避策が必要でしたか? — 即座に対応した場合 (異なるフラグ、追加ステップ)、このスキルを更新して、次の呼び出しで同じ回避策が必要にならないようにしてください。

実際に再現可能な問題の場合のみ更新してください — 推測的ではなく。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
terrylica
リポジトリ
terrylica/cc-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/terrylica/cc-skills / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: terrylica · terrylica/cc-skills · ライセンス: MIT