cavecrew

Delegate code location, edits, and reviews to caveman-style subagents.

1|Updated Aug 16, 2023
One-click install
npx skills add https://github.com/monlor/dotfiles --skill cavecrew-monlor
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cavecrew
Source: https://github.com/monlor/dotfiles/tree/main/config/ai/agents/skills/cavecrew
Command: npx skills add https://github.com/monlor/dotfiles --skill cavecrew-monlor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a decision guide for efficiently delegating specific tasks to caveman-style subagents, which offer compressed output and preserve context for longer, aiding in complex workflows.

Core Features & Use Cases

  • Decision Guide: Helps determine when to use subagents for code location, surgical edits, and file reviews instead of vanilla commands.
  • Subagents: cavecrew-investigator for code location, cavecrew-builder for surgical edits, and cavecrew-reviewer for diff/file review.
  • Use Case: When working on large codebases, cavecrew-investigator can quickly locate symbols or functions, cavecrew-builder can make targeted code edits, and cavecrew-reviewer can quickly audit code changes.

Quick Start

Run the command 'cavecrew-investigator' to locate a symbol in your codebase.

Frequently Asked Questions about cavecrew

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I preserve context when doing code reviews on large codebases?▼

Code reviews on large codebases preserve context by delegating tasks to subagents that provide compressed output. This framework uses a specialized reviewer agent to audit code changes, preventing context overflow during complex workflows.

What is the best way to locate specific symbols or functions without exhausting context?▼

Locating symbols without exhausting context is best achieved by delegating the search to an investigator subagent. This subagent performs the code location task and returns a compressed output, preserving the main context for other work.

How do I make surgical code edits in complex workflows using subagents?▼

Surgical code edits in complex workflows are made by delegating the modifications to a builder subagent. This targeted approach executes precise edits while maintaining context efficiency through compressed output.

When should I use subagents for task delegation instead of vanilla commands?▼

Subagents for task delegation should be used when working on large codebases where context management is crucial. They provide a decision-making framework to determine when code location, surgical edits, and file reviews outperform vanilla commands.

Does task delegation with subagents work for managing extended context in software engineering?▼

Task delegation with subagents works for managing extended context by utilizing caveman-style agents that output compressed data. This optimizes context utilization for software engineering workflows requiring task-specific context preservation.

What are the limitations of using subagents for code management tasks?▼

Limitations of using subagents for code management include their restriction to specific delegated tasks like code location, edits, and reviews. They function as a decision guide for context preservation rather than a full automation replacement.