Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计异常

git-ai-searchgit ai 搜索

Agent Skill

git-ai-search 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,273

周安装

52

GitHub Stars

1,689

下载量

408
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:git-ai-search(git ai 搜索)
来源仓库:https://github.com/git-ai-project/git-ai
仓库路径:skills/git-ai-search
安装命令:
npx skills add https://github.com/git-ai-project/git-ai --skill git-ai-search
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/git-ai-project/git-ai --skill git-ai-search

简介

git-ai-search 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于 Git 或 AI 相关信息的检索与筛选任务。
  • 通过 npx skills add 命令从 GitHub 仓库安装,需确认权限与维护状态。
  • 使用前建议核实是否会触发联网、命令执行或文件读写操作。
  • 可结合原始 README 进一步验证具体用法和功能边界。

SKILL.md

Git AI Search Skill

Search and restore AI conversation context from git history using git-ai search and git-ai continue.

Overview

Git AI tracks AI-generated code and the conversations that produced it. This skill helps you:

  • Search - Find AI prompt sessions by commit, file, pattern, or author
  • Continue - Restore AI session context to continue work where someone left off
  • Show - View the full transcript of a specific prompt

When to Use Each Command

You want to...Use...
See what AI context exists for a commitgit-ai search --commit <sha>
See AI context for specific linesgit-ai search --file <path> --lines <range>
Read the full AI conversationgit-ai search --commit <sha> --verbose
Get machine-readable outputgit-ai search --json
Find prompts mentioning a topicgit-ai search --pattern "keyword"
Continue someone's AI sessiongit-ai continue --commit <sha>
Continue working on a code regiongit-ai continue --file <path> --lines <range>
Launch Claude with restored contextgit-ai continue --commit <sha> --launch
View a specific prompt transcriptgit-ai show-prompt <id>

Workflow Patterns

1. Investigate a Commit

Understand what AI assistance was used in a specific commit:

# See a summary of AI sessions in the commit
git-ai search --commit abc1234

# View the full conversations
git-ai search --commit abc1234 --verbose

# Get JSON for programmatic processing
git-ai search --commit abc1234 --json | jq '.prompts | keys[]'

2. Understand a Code Region

Find what AI sessions contributed to specific lines:

# Search by file
git-ai search --file src/main.rs

# Search specific lines
git-ai search --file src/main.rs --lines 100-150

# Multiple line ranges
git-ai search --file src/main.rs --lines 50-75 --lines 200-250

3. Continue Someone's Work

Pick up where a teammate left off:

# See what they were working on
git-ai search --commit abc1234 --verbose

# Restore context and continue in your shell
git-ai continue --commit abc1234

# Or launch directly into Claude Code
git-ai continue --commit abc1234 --launch

# Or copy context to clipboard to paste elsewhere
git-ai continue --commit abc1234 --clipboard

4. Review a Pull Request

Understand AI involvement in a PR:

# Get all commits in the PR
COMMITS=$(gh pr view 123 --json commits -q '.commits[].oid')

# Search each commit
for sha in $COMMITS; do
  echo "=== $sha ==="
  git-ai search --commit $sha
done

# Or search the full range
BASE=$(gh pr view 123 --json baseRefOid -q '.baseRefOid')
HEAD=$(gh pr view 123 --json headRefOid -q '.headRefOid')
git-ai search --commit $BASE..$HEAD

5. Audit AI Involvement in a File

See all AI sessions that touched a file:

# Full file history
git-ai search --file src/auth/login.rs

# Filter by author
git-ai search --file src/auth/login.rs --author "Alice"

# Filter by tool
git-ai search --file src/auth/login.rs --tool claude

6. Search by Topic

Find prompts discussing specific topics:

# Search prompt content
git-ai search --pattern "authentication"
git-ai search --pattern "error handling"

# Combine with filters
git-ai search --pattern "refactor" --tool cursor

7. Pipe to Other Tools

Integrate with scripts and workflows:

# Get prompt IDs only
git-ai search --commit abc1234 --porcelain

# Count matches
git-ai search --file src/main.rs --count

# JSON for processing
git-ai search --commit abc1234 --json | jq '.prompts[] | {tool, model, author: .human_author}'

# Find commits with AI-authored code
git log --oneline | while read sha msg; do
  count=$(git-ai search --commit $sha --count 2>/dev/null || echo "0")
  if [ "$count" != "0" ]; then
    echo "$sha ($count sessions): $msg"
  fi
done

Command Reference

git-ai search

Search for AI prompt sessions by various criteria.

git-ai search [OPTIONS]

Context Source (pick one):

  • --commit <rev> - Search a specific commit (or range with sha1..sha2)
  • --file <path> - Search by file path
  • --lines <range> - Filter to line range (requires --file, repeatable)
  • --pattern <text> - Full-text search in prompt content
  • --prompt-id <id> - Look up specific prompt by ID

Filters (combinable):

  • --author <name> - Filter by human author (substring match)
  • --tool <name> - Filter by tool (claude, cursor, etc.)
  • --since <date> - Only prompts after date
  • --until <date> - Only prompts before date

Output Format (pick one):

  • (default) - Human-readable summary
  • --json - Full JSON output
  • --verbose - Detailed output with full transcripts
  • --porcelain - Machine-readable prompt IDs only
  • --count - Just the count of matching prompts

git-ai continue

Restore AI session context for continuation.

git-ai continue [OPTIONS]

Context Source (pick one, or none for TUI):

  • --commit <rev> - Continue from a commit
  • --file <path> - Continue from a file
  • --lines <range> - Limit to line range (with --file)
  • --prompt-id <id> - Continue specific prompt

Agent Selection:

  • --agent <name> - Target agent (claude, cursor; default: claude)
  • --tool <name> - Alias for --agent

Output Mode (pick one):

  • (default) - Print formatted context to stdout
  • --launch - Spawn agent CLI with context
  • --clipboard - Copy context to clipboard
  • --json - Output as structured JSON

Options:

  • --max-messages <n> - Limit messages per prompt (default: 50)

git-ai show-prompt

Display the full transcript of a specific prompt.

git-ai show-prompt <prompt_id> [OPTIONS]
  • --json - Output as JSON
  • --raw - Show raw internal format

Output Formats

Default Output

Human-readable summary:

Found 2 AI prompt session(s) for commit abc1234

[1] Prompt a1b2c3d4 (claude / claude-sonnet-4)
    Author: Alice
    Files: src/main.rs:10-50

[2] Prompt e5f6g7h8 (cursor / gpt-4)
    Author: Bob
    Files: src/lib.rs:100-150, src/utils.rs:20-30

--json Output

Full structured data for programmatic use:

{
  "source": {
    "sha": "abc1234",
    "author": "Alice",
    "date": "2025-01-15",
    "message": "Add authentication"
  },
  "prompts": [
    {
      "id": "a1b2c3d4",
      "tool": "claude",
      "model": "claude-sonnet-4",
      "author": "Alice",
      "messages": [...]
    }
  ]
}

--verbose Output

Full conversations inline:

=== Session 1: Prompt a1b2c3d4 ===
Tool: claude (claude-sonnet-4)
Author: Alice

**User**:
Help me implement user authentication...

**Assistant**:
I'll help you implement authentication. Here's my approach...

--porcelain Output

One prompt ID per line (for scripting):

a1b2c3d4
e5f6g7h8

--count Output

Just the number:

2

Tips

Combining Filters

Filters use AND semantics - prompts must match ALL specified filters:

# Claude prompts by Alice in the last 7 days
git-ai search --commit HEAD~10..HEAD --tool claude --author "Alice" --since 7d

Using with Git Commands

Combine with git log to explore history:

# Find commits with high AI involvement
git log --oneline --since="1 week ago" | while read sha msg; do
  git-ai search --commit $sha --count 2>/dev/null
done

# Search AI context for files changed in a commit
git diff-tree --no-commit-id --name-only -r abc1234 | while read file; do
  git-ai search --file "$file"
done

Restoring Context for Different Agents

The --agent flag controls context formatting:

# For Claude Code
git-ai continue --commit abc1234 --agent claude --launch

# For other tools, copy to clipboard
git-ai continue --commit abc1234 --clipboard

Inspecting Specific Prompts

If search returns many results, drill down:

# Get the IDs
git-ai search --commit abc1234 --porcelain

# View a specific one
git-ai show-prompt a1b2c3d4

Performance Tips

  • Use --commit for fastest results (direct note lookup)
  • --file requires blame computation (slower for large files)
  • --pattern searches the database (fast substring match)
  • Add --count first to check result size before verbose output

Examples

Quick checks

# Any AI in this commit?
git-ai search --commit HEAD --count

# What tools were used?
git-ai search --commit abc1234 --json | jq '.prompts[].tool' | sort -u

# Who used AI in this file?
git-ai search --file src/main.rs --json | jq '.prompts[].author' | sort -u

Detailed exploration

# Full context of the most recent AI session
git-ai search --commit HEAD --verbose | head -100

# Continue the exact session that wrote these lines
git-ai continue --file src/main.rs --lines 50-100 --launch

Integration with CI/CD

# In a PR check, report AI involvement
PROMPT_COUNT=$(git-ai search --commit $PR_HEAD --count 2>/dev/null || echo "0")
if [ "$PROMPT_COUNT" -gt 0 ]; then
  echo "This PR includes $PROMPT_COUNT AI-assisted session(s)"
  git-ai search --commit $PR_HEAD
fi

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.32%
按下载量换算156

Claude

29.47%
按下载量换算120

Cursor

17.04%
按下载量换算70

Gemini CLI

9.15%
按下载量换算37

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

未通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/git-ai-project/git-ai --skill git-ai-search 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills