スキル一覧に戻る
masseater

semtools

by masseater

0🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


description: 自然言語でファイルの中身を検索したいときに使用する。semtoolsの使用ガイド。

semtools - セマンティック検索 CLI

コマンド一覧

コマンド説明API
searchローカルセマンティック検索不要
workspace大規模検索用のキャッシュ管理不要
parsePDF/DOCX/PPTX → Markdown 変換LlamaParse API

search - セマンティック検索

grep の代わりにセマンティック(意味的)な検索ができる。キーワードが完全一致しなくても関連する内容を見つける。

# 基本的な使い方
search "検索クエリ" ファイルパス

# 進捗ファイルを検索
search "認証機能の実装" .agents/progress/*.md

# 距離しきい値を調整(小さいほど厳密)
search "API設計" docs/*.md --max-distance 0.3

# 前後の行数を指定
search "エラーハンドリング" src/*.ts --n-lines 5

オプション

  • --max-distance <float>: 類似度しきい値(デフォルト: 0.5、小さいほど厳密)
  • --n-lines <int>: マッチ前後の行数(デフォルト: 3)

workspace - 大規模検索

多数のファイルを頻繁に検索する場合、インデックスを作成して高速化する。

# インデックス作成
workspace index ./docs

# インデックスを使って検索
workspace search "クエリ" ./docs

parse - ドキュメント変換

PDF、DOCX、PPTX を Markdown に変換する。LlamaParse API キーが必要。

# 変換
parse document.pdf
parse reports/*.docx

パイプライン例

# PDF を変換してから検索
parse docs/*.pdf | xargs search "API endpoints"

# grep と組み合わせ
search "認証" src/*.ts | grep -v test

設定ファイル

~/.semtools_config.json:

{
  "llama_cloud_api_key": "llx-..."
}

優先順位: CLI 引数 > 設定ファイル > 環境変数

参考

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です