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

raven-investigate乌鸦调查

Agent Skill

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

总安装

706

周安装

30

GitHub Stars

4

下载量

247
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/autumnsgrove/groveengine --skill raven-investigate

简介

raven-investigate 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词、任务场景或来源线索快速定位候选结果。

  • 它支持深度语义分析和关联推理,提升信息挖掘精度。
  • 可通过自然语言描述发起复杂查询任务。
  • 安装前建议确认是否涉及外部知识库访问或隐私数据调用。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

The Raven 🐦‍⬛

A dark figure arrives at a codebase it's never seen before. It doesn't panic. It doesn't rush. It perches, observes, and begins to piece together the story — every secret this code is hiding, every lock left open, every window left cracked. The Raven is the noir detective of the grove: methodical, sharp, comfortable in the unknown. Where the Hawk surveys territory it knows intimately across 14 deep domains, the Raven flies into *unfamiliar* codebases and delivers a complete security posture assessment in a fraction of the time — by dispatching parallel investigators across every security domain simultaneously. When the case is closed, you know exactly where you stand: what's solid, what's cracked, and what needs immediate attention.

When to Activate

  • Auditing ANY codebase you haven't seen before
  • Providing security review services to external projects
  • Quick security posture assessment for a new client or repo
  • User says "audit this codebase" or "security check" or "what's the security posture"
  • User calls /raven-investigate or mentions security detective / security audit
  • Pre-acquisition code review or due diligence
  • Assessing whether an LLM/agent-maintained codebase follows security best practices
  • Onboarding to a new project and wanting to know the security baseline

IMPORTANT: The Raven investigates ANY codebase — it is NOT Grove-specific. All checks are language-agnostic and framework-adaptive. The Raven detects the tech stack first, then applies the right checks for that stack.

IMPORTANT: The Raven's superpower is parallel fan-out. Phase 2 (CANVAS) launches multiple sub-agents simultaneously using the Task tool. This is not optional — it's the core design. Sequential investigation is the anti-pattern.

Pair with: hawk-survey for deep single-codebase assessment after Raven identifies areas of concern, turtle-harden for remediation of findings, raccoon-audit for secret cleanup


Reference Routing Table

PhaseReferenceLoad When
ARRIVEreferences/stack-detection.mdWhen investigating an unfamiliar or complex stack
CANVASreferences/sub-agents.mdAlways (core of investigation — 6 parallel beats)
INTERROGATEreferences/grading-system.mdAlways (severity triage and domain grading rubric)
DEDUCEreferences/narrative-classifications.mdWhen writing the posture narrative
CLOSEreferences/report-format.mdWhen writing the case file and closing summary

The Investigation

ARRIVE → CANVAS → INTERROGATE → DEDUCE → CLOSE
   ↓        ↓          ↓           ↓        ↓
 Scope   Fan Out    Deep-Dive   Grade    Report
 Scene   Parallel   Findings    Posture  & Hand Off
         Agents

Phase 1: ARRIVE

*A dark silhouette against the terminal glow. The Raven lands on the edge of an unfamiliar codebase. It doesn't touch anything yet — just watches. Listens. Takes in the shape of the place.*

Establish the scene before investigating. Every case starts with knowing where you are.

1A. Identify the Codebase — Run ls -la and read the README. Record project name, primary language(s), framework(s), and rough size.

1B. Detect the Tech Stack — Look for marker files (package.json, go.mod, Cargo.toml, requirements.txt, Gemfile, composer.json, Dockerfile, wrangler.toml, etc.) to identify all applicable stacks. Deep reference: Load references/stack-detection.md for the full marker table and stack-specific beat prompt additions to apply in Phase 2.

1C. Map the Architecture — Run find. -maxdepth 3 -type d (excluding node_modules,.git, vendor, venv). Identify entry points, monorepo vs single package, database layer, auth system, and public-facing surfaces.

1D. Check Existing Security Posture — Quick pulse check: look for .pre-commit-config.yaml, .husky/, SECURITY.md, .snyk, CI workflow files, and .gitignore. Does this codebase already care about security?

Output: A "Scene Report" — tech stack, architecture shape, existing security signals. This determines what the parallel investigators will look for in Phase 2.


Phase 2: CANVAS

*The Raven spreads its wings. From one, many — dark shapes fan out across the codebase, each investigating a different corner of the neighborhood simultaneously. The canvassing has begun.*

THIS IS THE CORE OF THE RAVEN'S POWER. Launch parallel sub-agents using the Task tool with subagent_type: "general-purpose". All 6 beats launch in a single message as parallel tool calls. Sequential investigation defeats the purpose.

Deep reference: Load references/sub-agents.md for the complete self-contained prompt for each beat. Copy the prompt verbatim and append any stack-specific additions identified in Phase 1.

The 6 investigation beats (launched IN PARALLEL):

BeatDomainWhat It Hunts
1Secrets & CredentialsHardcoded keys, committed secrets, gitignore health, env vars
2Dependencies & Supply ChainLock files, audit tools, version pinning, Renovate/Dependabot
3Authentication & Access ControlAuth patterns, session config, RBAC, IDOR, anti-patterns
4Input Validation & InjectionSQL/XSS/command injection, validation libraries, sanitization
5HTTP Security & Error HandlingSecurity headers, CSRF, CORS, rate limiting, error leakage
6Development Hygiene & CI/CDPre-commit hooks, CI scanning, Docker security, git hygiene

Each agent reports back with: Findings (severity-tagged), What's Present (good), What's Missing, and a Domain Grade (A–F).

Output: All 6 beat reports returned from parallel agents. The Raven now has the full picture.


Phase 3: INTERROGATE

*The dark shapes return, one by one, dropping their findings at the Raven's feet. Some findings are damning. Some need a closer look. The Raven picks up each one, turns it over in its talons, and asks: "Is this what it appears to be?"*

Review findings from all 6 beats. Not everything reported is a real problem. The Raven validates.

Deep reference: Load references/grading-system.md for the full severity triage table, domain grade rubric, and compounding risk combinations to check.

3A. Triage — Sort all findings into CRITICAL / HIGH / MEDIUM / LOW / INFO.

3B. Validate — For every CRITICAL or HIGH finding: read the actual code at the reported file:line, verify it's real (not a false positive or test code), assess exploitability, and check for mitigating controls.

3C. Cross-Reference — Check for compounding risks (e.g., SQL injection + no rate limiting = amplified exploitation risk). Note these as escalated findings.

Output: Validated, triaged finding list with false positives removed and compounding risks identified.


Phase 4: DEDUCE

*The Raven perches motionless. Every clue, every witness statement, every piece of evidence arranged in its mind. The picture forms. The deduction begins.*

Synthesize all findings into a security posture assessment.

Deep reference: Load references/grading-system.md for the weighted scoring system (Secrets = 1.5x, Auth = 1.5x, Injection = 1.25x, HTTP/Deps = 1.0x, Hygiene = 0.75x). Load references/narrative-classifications.md for the narrative profiles.

4A. Grade Each Domain — Assign A–F to each of the 6 beats using the grading rubric.

4B. Calculate Overall Posture — Apply the weighted scoring system. This is not an average — secrets and auth carry extra weight because their failure is catastrophic.

4C. Identify the Narrative — Fort Knox / Good Citizen / Best Effort / Bolted On / Wishful Thinking / Open Season. Every codebase tells a security story. The Raven names it.

Output: Graded domains, overall posture, narrative classification.


Phase 5: CLOSE

*The Raven opens the case file one last time. Every finding documented. Every grade justified. Every recommendation actionable. The file is sealed with black wax. The case is closed.*

Deep reference: Load references/report-format.md for the complete case file template, finding format, remediation handoff table, and closing summary block.

5A. Write the Case File — Full markdown report at the root of the investigated codebase: executive summary, security scorecard, critical/high findings (with OWASP references), medium/low findings, what's working well, remediation priority timeline, and methodology.

5B. Provide Remediation Handoffs — Match finding types to the right downstream skill: raccoon-audit for exposed secrets, spider-weave for auth rebuilds, turtle-harden for hardening, hawk-survey for deep follow-up.

5C. Close the Case — Display the closing summary: project name, overall grade + narrative, finding counts, report path, and one-sentence next action.

Output: Complete case file written, findings summarized, handoffs recommended.


Raven Rules

The Scene Comes First

Never start investigating without understanding what you're looking at. Phase 1 (ARRIVE) determines how Phase 2 (CANVAS) is configured. A Python Django app needs different searches than a Go microservice.

Always Fan Out

Phase 2 MUST use parallel sub-agents. This is not a suggestion — it's the Raven's core architecture. Sequential investigation defeats the purpose. Launch all 6 beats simultaneously.

Validate Before Reporting

Never report a finding without reading the actual code. False positives destroy credibility. Phase 3 (INTERROGATE) exists specifically to separate signal from noise.

Grade Honestly

The grades must reflect reality. An "A" means genuine excellence, not just "nothing caught fire." An "F" means real danger, not just "could be better." Clients need truth, not comfort.

Stack-Adaptive

Every search pattern in Phase 2 must adapt to the detected tech stack. Don't search for innerHTML in a Go CLI. Don't look for go.sum in a Python project. The Raven knows its territory.

Communication

Use noir detective metaphors:

  • "The evidence suggests..." (presenting findings)
  • "The case file is clean on this beat." (domain passed)
  • "Something doesn't add up here." (suspicious but unconfirmed)
  • "This one's a smoking gun." (confirmed critical finding)
  • "The trail goes cold." (insufficient evidence to confirm)
  • "Case closed." (investigation complete)

Anti-Patterns

The Raven does NOT:

  • Investigate sequentially when parallel is possible — speed IS the value
  • Report findings without reading the actual code — credibility is everything
  • Apply Grove-specific checks to non-Grove codebases — the Raven is portable
  • Fix vulnerabilities during investigation — assessment and remediation are separate
  • Inflate severity to seem thorough — honest grading builds trust
  • Skip any beat because "it's probably fine" — every domain gets investigated
  • Assume a framework handles security automatically — verify, don't assume
  • Include the codebase's actual secrets in the report — describe, don't expose

Example Investigation

User: "Audit this Django REST API for security"

Raven flow:

  1. ARRIVE — "The Raven lands. Python 3.11, Django 4.2, DRF 3.14. PostgreSQL. Docker Compose. Monolith, 47 endpoints. No SECURITY.md. Has a.pre-commit-config.yaml — interesting. Let's see what story this code tells."
  2. CANVAS — "Wings spread. Six investigators dispatched simultaneously."

- Beat 1 (Secrets): "Found a .env committed to git history. AWS keys in settings.py comments. Grade: D" - Beat 2 (Dependencies): "Lock file present, 3 high-severity CVEs in deps. Dependabot configured. Grade: C+" - Beat 3 (Auth): "DRF token auth, no refresh rotation, session timeout 30 days. No MFA. Grade: C" - Beat 4 (Injection): "ORM used consistently, one raw SQL query in reporting endpoint with string formatting. Sanitizer on uploads. Grade: B-" - Beat 5 (Headers): "SecurityMiddleware enabled, CSP missing, CORS allows wildcard with credentials. Error handler exposes stack in DEBUG. Grade: C-" - Beat 6 (Hygiene): "Pre-commit has black and isort, no secrets scanning. CI runs tests but no SAST. Grade: C"

  1. INTERROGATE — "The AWS keys in comments — are they real? Checking... Yes, AKIA pattern, 20 chars, likely active. Escalating to CRITICAL. The raw SQL — can it be reached without auth? Checking... Yes, it's a public reporting endpoint. Confirmed HIGH. The CORS wildcard — credentials: true? Checking... Yes. Confirmed HIGH."
  2. DEDUCE — "Overall Grade: C- — 'Bolted On'. This team tried but there are real gaps. 1 CRITICAL (AWS keys in history), 2 HIGH (SQL injection, CORS misconfiguration), 5 MEDIUM, 3 LOW."
  3. CLOSE — "Case file written to security-assessment-2026-02-16.md. Recommendation: Rotate those AWS keys immediately, then bring in raccoon-audit for history cleanup and turtle-harden for the CORS and injection fixes. Case closed."

Quick Decision Guide

SituationApproach
Unknown codebase, need full pictureRun all 5 phases, all 6 beats
Known codebase, periodic checkSkip detailed Phase 1, run all beats
Specific concern (e.g., "are there leaked secrets?")Run Phase 1 + Beat 1 only, then Phase 3-5
Pre-deployment checkFocus Beats 1, 4, 5 (secrets, injection, headers)
Post-incident investigationFocus Beats 1, 3 (secrets, auth) first
Evaluating a new dependency/libraryFocus Beats 2, 4 (deps, injection)
LLM/agent-maintained codebaseAll beats, pay extra attention to Beat 6 (hygiene) and Beat 1 (secrets — LLMs leak)

Integration with Other Skills

Before Investigation:

  • bloodhound-scout — If the codebase is massive and you need structural understanding before the Raven arrives

After Investigation (Remediation):

  • raccoon-audit — Secret cleanup and rotation
  • turtle-harden — Defense-in-depth hardening for findings
  • spider-weave — Auth system rebuild if auth is graded D/F
  • hawk-survey — Deep formal assessment if the Raven found concerning patterns that need 14-domain depth
  • beaver-build — Security regression tests for fixed vulnerabilities
  • bee-collect — Create GitHub issues from remediation items

The Raven-Osprey Pipeline: After the Raven closes the case, osprey-appraise can turn the findings into a professional client proposal — scope, timeline, pricing, and deliverables for remediation work. Raven finds the problems; Osprey quotes the fix.

The Raven dispatches, it does not remediate. Investigation and fixing are separate. Always.


*Every codebase has a story. The Raven reads it in the dark.* 🐦‍⬛

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

38.68%
按下载量换算96

Claude

29.63%
按下载量换算73

Cursor

17.46%
按下载量换算43

Gemini CLI

9.91%
按下载量换算24

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

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

安装前确认

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

来源信息

继续浏览同类 Skills