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

daily-update

毎日のWikiメンテナンスサイクルを実行するスキルで、全ソースの鮮度チェック・インデックスの更新・hot.mdの再生成をまとめて行います。ユーザーが「/daily-update」「update everything」「morning sync」などと指示した場合や、午前9時のlaunchd cronによる自動トリガー時に使用します。また、cronジョブやターミナル通知の初期セットアップ・確認(「set up the daily cron」「install the terminal notification」など)にも対応します。

description の原文を見る

> Run the daily wiki maintenance cycle: check all source freshness, update the index, and regenerate hot.md. Use this skill when the user says "/daily-update", "run the daily update", "update everything", "morning sync", "refresh the wiki index", or when triggered by the launchd cron at 9 AM. Also use to set up or verify the cron + terminal notification infrastructure for the first time ("set up the daily cron", "install the terminal notification", "how do I get the morning reminder?").

SKILL.md 本文

Daily Update — Wiki Maintenance Cycle

ウィキの軽量メンテナンス パスを実行します: ソースの更新状況を確認し、インデックスをリフレッシュし、hot.md を更新し、ターミナル通知が読み取る状態ファイルを書き込みます。

Before You Start

  1. 設定の解決llm-wiki/SKILL.md の Config Resolution Protocol に従います (CWD で .env~/.obsidian-wiki/config → プロンプト設定を検索)。これにより OBSIDIAN_VAULT_PATHOBSIDIAN_WIKI_REPO が得られます。
  2. ボルトスコープの状態ディレクトリを導出 — すべてのランタイム状態は、グローバルではなく、解決されたボルトにスコープされます:
    VAULT_ID=$(echo "$OBSIDIAN_VAULT_PATH" | md5sum 2>/dev/null | cut -c1-8 || md5 -q - <<< "$OBSIDIAN_VAULT_PATH" | cut -c1-8)
    STATE_DIR="$HOME/.obsidian-wiki/state/$VAULT_ID"
    mkdir -p "$STATE_DIR"
    
  3. $OBSIDIAN_VAULT_PATH/.manifest.json を読み取ります。

Modes

Run Mode (デフォルト — cron または /daily-update によってトリガー)

メンテナンス サイクルを実行します:

ステップ 1: ソースの更新状況チェック

.manifest.json の各ソースをそのファイルの更新時刻と比較します。以下のように分類します:

  • Freshmtime ≤ ingested_at
  • Stalemtime > ingested_at (新しいコンテンツが存在しますが、まだ取り込まれていません)
  • Missing — ソース ファイルがもう存在しません

ステップ 2: インデックスのリフレッシュ

$OBSIDIAN_VAULT_PATH/index.md を読み取ります。ボルト内のいずれかのページがインデックスに見つからない場合 (またはその逆)、インデックスを更新します。find $OBSIDIAN_VAULT_PATH -name "*.md" -not -path "*/_*" を使用してボルト ページを列挙し、インデックスと照合します。

ステップ 3: hot.md の更新

hot.md を読み取ります。フロントマターの updated: に基づいて 48 時間以上古い場合は、再生成します: 最近に変更された 10 個のウィキ ページを読み取り、ウィキがカバーする内容の新しい ~500 語のセマンティック スナップショットを書き込みます。これにより、完全なボルト クロールなしで、次のセッションのコンテキストを温かく保ちます。

ステップ 4: 状態を書き込む

"Before You Start" で導出されたボルトスコープの $STATE_DIR に書き込みます:

date +%s > "$STATE_DIR/.last_update"
echo "<stale_count>" > "$STATE_DIR/.pending_delta"
echo "$OBSIDIAN_VAULT_PATH" > "$STATE_DIR/.vault_path"

ステップ 5: impl-validator をスポーン

サイクル後、impl-validator をサブエージェントとしてスポーンします:

impl-validator check:
  goal: "Daily wiki maintenance — index reconciled, hot.md refreshed, state file written"
  artifacts:
    - $OBSIDIAN_VAULT_PATH/index.md
    - $OBSIDIAN_VAULT_PATH/hot.md
    - $STATE_DIR/.last_update
    - $STATE_DIR/.pending_delta
  checks:
    - Does .last_update contain a recent Unix timestamp (within the last 60 seconds)?
    - Does .pending_delta contain a non-negative integer?
    - Does hot.md have an updated: frontmatter field set to today?
    - Does index.md list at least as many pages as exist in the vault?

ログ記録の前に FAILs を適用します。

ステップ 6: ログ

$OBSIDIAN_VAULT_PATH/log.md に追記します:

- [TIMESTAMP] DAILY-UPDATE fresh=N stale=N missing=N index_added=N hot_refreshed=true|false

ステップ 7: ユーザーに報告

## Daily Wiki Update

- Sources: N fresh · N stale · N missing
- Index: N pages (N added, N removed)
- hot.md: refreshed / up to date

Stale sources (run to sync):
  /wiki-history-ingest claude   — N sessions since last ingest
  /wiki-history-ingest codex    — N sessions since last ingest

Setup Mode ("set up the daily cron" または "install terminal notification" によってトリガー)

ユーザーを初回セットアップのプロセスで案内します:

ステップ 1: スクリプトの存在を確認

$OBSIDIAN_WIKI_REPO/scripts/daily-update.sh が存在し、実行可能であることを確認します。存在しない場合は、ユーザーをそこへ指させます。

ステップ 2: launchd plist をインストール

# plist 内のプレースホルダを置換
sed "s|OBSIDIAN_WIKI_REPO|$OBSIDIAN_WIKI_REPO|g" \
  "$OBSIDIAN_WIKI_REPO/scripts/com.obsidian-wiki.daily-update.plist" \
  > "$HOME/Library/LaunchAgents/com.obsidian-wiki.daily-update.plist"

# ロード
launchctl load "$HOME/Library/LaunchAgents/com.obsidian-wiki.daily-update.plist"

ステップ 3: ターミナル通知をインストール (オプション)

ユーザーに尋ねます: "ウィキが古い場合、ターミナル リマインダーが必要ですか? (y/n)" — ユーザーが "no" と言った場合、またはヘッドレス/VPS 環境の場合はこのステップをスキップします。

"yes" の場合は、ユーザーのシェルを検出し、正しい rc ファイルをターゲットにします:

SHELL_NAME=$(basename "$SHELL")   # zsh, bash, fish, etc.
case "$SHELL_NAME" in
  zsh)  RC_FILE="$HOME/.zshrc" ;;
  bash) RC_FILE="$HOME/.bashrc" ;;
  *)    echo "Shell '$SHELL_NAME' not auto-detected. Add the source line manually to your shell rc file." ; return ;;
esac

wiki-notify.sh が既にそのの rc ファイルでソースされているかどうかをチェックします。そうでない場合は、追記します:

echo "" >> "$RC_FILE"
echo "# obsidian-wiki terminal notification" >> "$RC_FILE"
echo "source $OBSIDIAN_WIKI_REPO/scripts/wiki-notify.sh" >> "$RC_FILE"

Fish シェルの場合、ソース構文は異なります — マニュアル命令を提供します:

# Add to ~/.config/fish/config.fish:
bass source $OBSIDIAN_WIKI_REPO/scripts/wiki-notify.sh
# (requires bass plugin, or copy the logic natively)

ステップ 4: スクリプトを 1 回実行

bash "$OBSIDIAN_WIKI_REPO/scripts/daily-update.sh"

これにより $STATE_DIR/.last_update を初期化して、ターミナル通知が直ちに機能するようにします。

ステップ 5: 確認

ユーザーに以下を伝えます:

  • cron は毎日午前 9 時に実行されます (見落とされた場合は次のログイン時に実行)
  • ターミナル通知は、ウィキが 20 時間以上古い場合に表示されます
  • 状態は ~/.obsidian-wiki/state/<vault-id>/ に保存されます — 複数のボルトを個別にサポートします
  • /daily-update でいつでも強制的に同期を実行できます
  • ログは /tmp/obsidian-wiki-daily.log に保存されます

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

詳細情報

作者
ar9av
リポジトリ
ar9av/obsidian-wiki
ライセンス
MIT
最終更新
不明

Source: https://github.com/ar9av/obsidian-wiki / ライセンス: 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 フォームよりご連絡ください。
原作者: ar9av · ar9av/obsidian-wiki · ライセンス: MIT