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

grepai-search-boosting

GrepAIの検索結果ブースティングを設定します。特定のパスを優先的に表示したり、逆に優先度を下げたりしたい場合に使用するスキルです。

description の原文を見る

Configure search result boosting in GrepAI. Use this skill to prioritize certain paths and penalize others.

SKILL.md 本文

GrepAI 検索ブースティング

このスキルは、関連するコードパスを優先し、テスト、ドキュメント、ベンダーコードを低優先度にするためのスコアブーストの設定を扱います。

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

  • ソースコードをテストより優先する
  • ベンダー/サードパーティコードを除外する
  • 重要なディレクトリをブーストする
  • 結果のランキングをカスタマイズする

ブースティングとは

ブースティングはファイルパスに基づいて検索スコアを修正します:

元のスコア: 0.85 (src/auth.go)
ボーナス (+10%):   0.935

元のスコア: 0.85 (tests/auth_test.go)
ペナルティ (-50%): 0.425

これにより、同様のコンテンツを持つテストより本番コードが高くランク付けされます。

設定

基本的な設定

# .grepai/config.yaml
search:
  boost:
    enabled: true
    penalties:
      - pattern: /tests/
        factor: 0.5
    bonuses:
      - pattern: /src/
        factor: 1.1

完全な設定

search:
  boost:
    enabled: true

    # スコアを減らす (factor < 1.0)
    penalties:
      # テストファイル
      - pattern: /tests/
        factor: 0.5
      - pattern: /__tests__/
        factor: 0.5
      - pattern: _test.
        factor: 0.5
      - pattern: .spec.
        factor: 0.5
      - pattern: .test.
        factor: 0.5

      # ドキュメント
      - pattern: /docs/
        factor: 0.6
      - pattern: /documentation/
        factor: 0.6

      # ベンダー/サードパーティ
      - pattern: /vendor/
        factor: 0.3
      - pattern: /node_modules/
        factor: 0.3
      - pattern: /third_party/
        factor: 0.3

      # 生成されたコード
      - pattern: /generated/
        factor: 0.4
      - pattern: .gen.
        factor: 0.4
      - pattern: .pb.go
        factor: 0.4

      # 例とサンプル
      - pattern: /examples/
        factor: 0.7
      - pattern: /samples/
        factor: 0.7

    # スコアを増やす (factor > 1.0)
    bonuses:
      # コアソースコード
      - pattern: /src/
        factor: 1.1
      - pattern: /lib/
        factor: 1.1
      - pattern: /app/
        factor: 1.1
      - pattern: /core/
        factor: 1.2
      - pattern: /internal/
        factor: 1.1

      # 重要なディレクトリ
      - pattern: /services/
        factor: 1.1
      - pattern: /handlers/
        factor: 1.1
      - pattern: /controllers/
        factor: 1.1

ファクターの動作

ファクター効果ユースケース
0.370% 削減強いペナルティ (ベンダー)
0.550% 削減中程度のペナルティ (テスト)
0.730% 削減弱いペナルティ (例)
1.0変更なし中立
1.110% 増加弱いブースト (src)
1.220% 増加中程度のブースト (core)
1.550% 増加強いブースト

パターンマッチング

パターンはファイルの完全なパスに対してマッチします:

/project/src/auth/middleware.go
         ^^^^
         "/src/" パターンにマッチ

パターンタイプ

パターンマッチマッチしない
/tests/src/tests/auth.gotests.go
_test.auth_test.gotest_auth.go
.spec.auth.spec.tsspec/auth.ts
/src/project/src/main.goresource/file.go

ランキングへの影響

ブースティングなし

スコア: 0.85 | tests/auth_test.go:10-30
スコア: 0.82 | src/auth/middleware.go:15-45
スコア: 0.80 | src/auth/jwt.go:23-55

ブースティングあり

penalties:
  - pattern: /tests/
    factor: 0.5
bonuses:
  - pattern: /src/
    factor: 1.1
スコア: 0.90 | src/auth/middleware.go:15-45  (0.82 × 1.1)
スコア: 0.88 | src/auth/jwt.go:23-55        (0.80 × 1.1)
スコア: 0.43 | tests/auth_test.go:10-30     (0.85 × 0.5)

一般的な設定

標準 (推奨)

search:
  boost:
    enabled: true
    penalties:
      - pattern: /tests/
        factor: 0.5
      - pattern: _test.
        factor: 0.5
      - pattern: .spec.
        factor: 0.5
      - pattern: /vendor/
        factor: 0.3
      - pattern: /docs/
        factor: 0.6
    bonuses:
      - pattern: /src/
        factor: 1.1
      - pattern: /lib/
        factor: 1.1

フロントエンドプロジェクト

search:
  boost:
    enabled: true
    penalties:
      - pattern: /__tests__/
        factor: 0.5
      - pattern: .test.
        factor: 0.5
      - pattern: .spec.
        factor: 0.5
      - pattern: /node_modules/
        factor: 0.3
      - pattern: .stories.
        factor: 0.6
      - pattern: /storybook/
        factor: 0.6
    bonuses:
      - pattern: /src/
        factor: 1.1
      - pattern: /components/
        factor: 1.1
      - pattern: /hooks/
        factor: 1.1

Go プロジェクト

search:
  boost:
    enabled: true
    penalties:
      - pattern: _test.go
        factor: 0.5
      - pattern: _mock.go
        factor: 0.5
      - pattern: /testdata/
        factor: 0.5
      - pattern: /vendor/
        factor: 0.3
      - pattern: .pb.go
        factor: 0.4
    bonuses:
      - pattern: /internal/
        factor: 1.1
      - pattern: /cmd/
        factor: 1.1
      - pattern: /pkg/
        factor: 1.1

Python プロジェクト

search:
  boost:
    enabled: true
    penalties:
      - pattern: /tests/
        factor: 0.5
      - pattern: test_
        factor: 0.5
      - pattern: _test.py
        factor: 0.5
      - pattern: /conftest
        factor: 0.5
      - pattern: /fixtures/
        factor: 0.6
    bonuses:
      - pattern: /src/
        factor: 1.1
      - pattern: /app/
        factor: 1.1
      - pattern: /core/
        factor: 1.2

モノレポ

search:
  boost:
    enabled: true
    penalties:
      - pattern: /tests/
        factor: 0.5
      - pattern: _test.
        factor: 0.5
      - pattern: /packages/deprecated/
        factor: 0.3
      - pattern: /packages/legacy/
        factor: 0.4
    bonuses:
      - pattern: /packages/core/
        factor: 1.2
      - pattern: /packages/api/
        factor: 1.1
      - pattern: /packages/shared/
        factor: 1.1

ブースティングの無効化

ブースティングを完全に無効化するには:

search:
  boost:
    enabled: false

または、設定ファイルから boost セクションを削除します。

ブースティング vs 除外

アプローチ効果ユースケース
除外完全に除外依存関係、ビルド出力
ペナルティ検索可能、低ランクテスト、ドキュメント、例
中立デフォルトランキング通常のソースコード
ボーナス高ランクコアビジネスロジック

除外 vs ペナルティの選択

  • 除外: 検索したくないファイル (node_modules, .git)
  • ペナルティ: たまに検索が必要なファイル (tests, docs)

設定のテスト

ブースティングを設定した後:

# 検索を実行してランキングを確認
grepai search "authentication"

# テストが適切に低優先度になっているか確認
grepai search "test authentication"  # テストが見つかるが、ランクが低い

ベストプラクティス

  1. ペナルティから始める: テスト/ベンダーを最初に低優先度にする
  2. ボーナスは慎重に: 本当に重要なパスのみ
  3. 実際のクエリでテストする: 結果が合理的か確認
  4. 過度にペナルティを与えない: テストには 0.5 で十分
  5. 選択を文書化する: 設定にコメントを追加

一般的な問題

問題: テストが常に最初に表示される ✅ 解決策: テスト命名規則のペナルティパターンを追加

問題: 低優先度パスのコードが見つからない ✅ 解決策: ペナルティはランクを下げるだけで、非表示にしません。完全に除外するには ignore を使用

問題: 1.0 以上のスコアは間違っていないか ✅ 解決策: ボーナスはスコアを 1.0 以上にすることができます。これは正常です

問題: パターンがマッチしない ✅ 解決策: パターンが完全なパス内に表示されるか確認 (tests だけでなく /tests/ を使用)

出力フォーマット

ブースティング設定のステータス:

✅ 検索ブースティングが設定されました

   ステータス: 有効

   ペナルティ (5):
   - /tests/      → 0.5 (50% 削減)
   - _test.       → 0.5
   - .spec.       → 0.5
   - /vendor/     → 0.3 (70% 削減)
   - /docs/       → 0.6

   ボーナス (3):
   - /src/        → 1.1 (10% ブースト)
   - /lib/        → 1.1
   - /core/       → 1.2 (20% ブースト)

   効果: ソースコードは同様のコンテンツを持つテストより高くランク付けされます

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

詳細情報

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

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