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

grepai-languages

GrepAIがサポートしているプログラミング言語の一覧を提供します。インデックス化およびトレース可能な言語を確認したい場合にこのスキルを使用してください。

description の原文を見る

Supported programming languages in GrepAI. Use this skill to understand which languages can be indexed and traced.

SKILL.md 本文

GrepAI サポート言語

このスキルは、GrepAI がインデックス化とコールグラフ分析でサポートしているプログラミング言語をカバーしています。

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

  • あなたの言語がサポートされているかどうかを確認する
  • 言語固有の設定を構成する
  • 言語ごとのトレース機能を理解する
  • 言語関連の問題をトラブルシューティングする

サポート言語の概要

GrepAI はすべてのテキストベースファイルのインデックス化をサポートしていますが、特定のプログラミング言語については拡張サポートを備えています。

完全サポート(インデックス + トレース)

言語拡張子インデックストレース
Go.go
JavaScript.js, .jsx
TypeScript.ts, .tsx
Python.py
PHP.php
C.c, .h
C++.cpp, .hpp, .cc, .cxx, .hh
Rust.rs
Zig.zig
C#.cs
Java.java
Pascal/Delphi.pas, .dpr

インデックスのみ(トレースなし)

言語拡張子インデックストレース
Ruby.rb
Swift.swift
Kotlin.kt, .kts
Scala.scala
Lua.lua
Shell.sh, .bash, .zsh
SQL.sql
HTML.html, .htm
CSS.css, .scss, .less
Markdown.md, .mdx
YAML.yaml, .yml
JSON.json
TOML.toml
XML.xml

言語構成

トレース用言語の有効化/無効化

# .grepai/config.yaml
trace:
  enabled_languages:
    - .go
    - .js
    - .ts
    - .jsx
    - .tsx
    - .py
    - .php
    - .rs
    - .c
    - .cpp
    - .cs
    - .java

特定の拡張子を除外

trace:
  enabled_languages:
    - .go
    # JavaScript を意図的に除外
    # - .js

  exclude_patterns:
    - "*_test.go"
    - "*.spec.ts"

言語固有のヒント

Go

trace:
  enabled_languages:
    - .go
  exclude_patterns:
    - "*_test.go"
    - "mock_*.go"
    - "*_mock.go"

トレース精度: 優秀。Go の明示的な構文によりトレースが非常に信頼できます。

JavaScript/TypeScript

trace:
  enabled_languages:
    - .js
    - .jsx
    - .ts
    - .tsx
  exclude_patterns:
    - "*.test.js"
    - "*.spec.ts"
    - "*.d.ts"  # 型定義

トレース精度: 良好。一部の動的パターンが見逃される可能性があります。

Python

trace:
  enabled_languages:
    - .py
  exclude_patterns:
    - "test_*.py"
    - "*_test.py"
    - "conftest.py"

トレース精度: 良好。動的インポートとデコレータが見逃される可能性があります。

C/C++

trace:
  enabled_languages:
    - .c
    - .h
    - .cpp
    - .hpp
    - .cc
    - .cxx
  exclude_patterns:
    - "*_test.cpp"

トレース精度: 良好。マクロとテンプレートが精度に影響する可能性があります。

Rust

trace:
  enabled_languages:
    - .rs
  exclude_patterns:
    - "**/tests/**"
    - "**/benches/**"

トレース精度: 優秀。Rust の明示的な構文が正確なトレースを支援します。

PHP

trace:
  enabled_languages:
    - .php
  exclude_patterns:
    - "*Test.php"
    - "**/tests/**"

トレース精度: 良好。マジックメソッドが完全にトレースされない可能性があります。

Java

trace:
  enabled_languages:
    - .java
  exclude_patterns:
    - "*Test.java"
    - "**/test/**"

トレース精度: 良好。リフレクションベースの呼び出しが見逃される可能性があります。

C#

trace:
  enabled_languages:
    - .cs
  exclude_patterns:
    - "*Tests.cs"
    - "**/Tests/**"

トレース精度: 良好。デリゲートとイベントが部分的にトレースされる可能性があります。

マルチ言語プロジェクト

複数の言語を持つプロジェクトの場合:

trace:
  enabled_languages:
    # バックエンド (Go)
    - .go
    # フロントエンド (TypeScript)
    - .ts
    - .tsx
    # 共有 (SQL など)
    - .sql  # インデックスのみ

  exclude_patterns:
    - "*_test.go"
    - "*.spec.ts"

インデックス vs トレース の説明

インデックス(セマンティック検索)

  • 任意のテキストファイルで動作
  • コードはチャンク化および埋め込まれます
  • セマンティック検索を有効にします
  • 言語固有の解析は不要です

トレース(コールグラフ)

  • 言語固有の解析が必要です
  • 関数定義と呼び出しを抽出します
  • 呼び出し元/被呼び出し元の関係を構築します
  • 正規表現(高速)または tree-sitter(正確)を使用します

言語別のトレースモード

言語高速モード正確モード
Go
JavaScript
TypeScript
Python
PHP
C/C++
Rust
Zig
C#
Java
Pascal⚠️ 制限あり

カスタム拡張子の追加

非標準拡張子がある場合、それらはインデックス化されますがトレースされません:

# カスタム拡張子ファイルはインデックス化されます
ignore:
  # インデックス化したくないファイルのパターンのみを追加してください
  - "*.generated.go"

ファイルタイプ検出

GrepAI はファイル拡張子を使用して検出します。以下は使用しません:

  • Shebang(#!/usr/bin/env python
  • ファイルコンテンツ分析
  • .editorconfig

サポートされていない言語(インデックスは機能、トレースなし)

これらの言語はセマンティック検索のためにインデックス化できますがトレースサポートはありません:

  • Ruby
  • Swift
  • Kotlin
  • Scala
  • Elixir
  • Clojure
  • Haskell
  • OCaml
  • F#
  • Erlang
  • R
  • Julia
  • Perl
  • Groovy

回避策: セマンティック検索を使用してコードを探し、手動でトレースします。

ベストプラクティス

  1. 必要な言語のみを有効にする: より高速なトレース構築
  2. テストファイルを除外する: よりクリーンなトレース結果
  3. 精密モードを使用する精度のため: トレース結果が不完全に見える場合
  4. 技術スタックに合わせる: 実際の言語に基づいて構成します

言語サポートを確認する

# インデックス化されているものを確認
grepai status

# タイプ別のファイル数が表示されます

一般的な問題

問題: ファイルがインデックス化されていない ✅ 解決策: ファイルが無視パターンに含まれていないか確認

問題: 言語のトレースが不足している ✅ 解決策: 言語が enabled_languages に含まれていることを確認

問題: 言語が誤って検出されている ✅ 解決策: GrepAI は拡張子のみを使用します。必要に応じてファイルの名前を変更してください

出力形式

言語サポート概要:

📚 GrepAI Language Support

完全サポート(インデックス + トレース):
- Go (.go)
- JavaScript (.js, .jsx)
- TypeScript (.ts, .tsx)
- Python (.py)
- PHP (.php)
- C/C++ (.c, .cpp, .h, .hpp)
- Rust (.rs)
- Zig (.zig)
- C# (.cs)
- Java (.java)
- Pascal (.pas, .dpr)

インデックスのみ(トレースなし):
- Ruby、Swift、Kotlin、Scala
- Shell スクリプト、SQL、HTML、CSS
- 設定ファイル(YAML、JSON、TOML)
- ドキュメント(Markdown)

設定でトレースが有効な対象:
- .go、.js、.ts、.py

ライセンス: 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