Investigate

cyrusagents/cyrus/skills/investigate

by cyrusagents9cb20212dfb0caec7fc44a4688d41829589087bcNo license850 starsListed Oct 9, 2026Updated Oct 9, 2026Repository updated today

Research the codebase to answer questions. Search for relevant files, gather context, and provide clear answers.

Instructions onlyResearch & Analysis
AI-generated overview

Researches a codebase to answer questions, gathering context and citing files with line numbers.

What it does
This skill guides an agent through investigating a codebase to answer a question: searching for relevant files, functions and patterns, reading the necessary files, and gathering context with available tools. It then produces a clear, direct answer formatted in Linear-compatible markdown, with collapsible sections, code references including file paths and line numbers, and Linear profile URLs for @mentions. It is an instructions-only skill with no bundled scripts.
When to use it
Use it when someone asks a question about an existing codebase and the answer must be found by searching and reading the code rather than by writing or changing it. It suits producing a documented, reference-backed explanation for a reader in a Linear context.
Requirements
No scripts or packages are bundled; it relies on the agent's own search and file-reading tools. The answer format assumes Linear-compatible markdown and, for @mentions, access to Linear profile URL context.

Investigate

Research the codebase and provide a clear, direct answer to the question.

Approach

  1. Search — Search the codebase for relevant files, functions, and patterns
  2. Read — Read necessary files to understand the implementation
  3. Gather context — Use tools as needed to collect comprehensive information
  4. Answer — Provide a clear, direct answer using your findings

Answer Format

  • Present in Linear-compatible markdown
  • Use +++Section Name\n...\n+++ for collapsible sections with detailed information
  • Include code references with file paths and line numbers
  • For @mentions, use the Linear profile URL format from <assignee> context (e.g. https://linear.app/<workspace>/profiles/<username>)
  • Be complete but concise — answer the question directly without unnecessary preamble

Source and attribution

Source:cyrusagents/cyrusinskills/investigateat commit9cb2021

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal