vc-prune

Prune repositories to runtime and publish-cone surfaces with vc-agents.

1|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/VetCoders/vibecrafted --skill vc-prune
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: vc-prune
Source: https://github.com/VetCoders/vibecrafted/tree/main/skills/vc-prune
Command: npx skills add https://github.com/VetCoders/vibecrafted --skill vc-prune

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prune repositories to runtime and publish surfaces by stripping non-essential tooling, experiments, and dead code, ensuring the codebase ships with a lean, verifiable surface.

Core Features & Use Cases

  • Cone-driven pruning governance: define the runtime cone and the publish cone before proposing deletes.
  • External agent orchestration: utilize vc-agents for non-trivial prune tasks, pairing archaeologist with surgeon strengths.
  • Surface tightening with gates: run after-cut gates to tighten manifests, handlers, scripts, and env flags for a clean surface.
  • Proof-driven validation: require real proofs (smoke tests, imports, or publish-path checks) after pruning.

Quick Start

Tell VC to prune a repository by defining the cone and running the prune workflow to reduce surface area.

Frequently Asked Questions about vc-prune

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

FAQPage Schema
How do I prune a monorepo to its runtime or publish surface?▼

To prune a monorepo, you define the runtime or publish cone and run a prune workflow that strips non-essential tooling and dead code. This reduces the codebase surface area to a lean, deployable state.

What is a publish cone and when do I need it for large codebases?▼

A publish cone defines the exact code that must survive in a publish contract. You need it when pruning large codebases to strip experimental or dead code while ensuring the published package remains verifiable.

How do you validate a repository after pruning dead code?▼

After pruning dead code, you validate the repository using proof-driven checks like smoke tests, import verifications, or publish-path checks. This guarantees the remaining runtime surface functions correctly.

Can I automate non-trivial codebase pruning in large repositories?▼

You can automate non-trivial codebase pruning by orchestrating external vc-agents. These agents pair archaeological and surgical strengths to evaluate and strip non-essential files from large repositories.

What is the best way to tighten manifests and scripts after reducing repository surface area?▼

The best way to tighten manifests and scripts is by running after-cut gates. These gates clean handlers, scripts, and environment flags to ensure a verifiable surface after pruning.

Does vc-prune work for libraries that need strict runtime contracts?▼

Yes, vc-prune works for libraries by enforcing cone-based classification governed by runtime contracts. It strips non-essential code to ensure the library ships with a lean, verifiable publish surface.