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.