with one click
| Use when this capability is needed.
npx skills add https://github.com/tomevault-io/claude-code-plugins --skill groveCopy and paste this command into Claude Code to install the skill
| Use when this capability is needed.
npx skills add https://github.com/tomevault-io/claude-code-plugins --skill groveCopy and paste this command into Claude Code to install the skill
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale. Use when this capability is needed.
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks Use when this capability is needed.
Creates user-specific one-click action templates that execute email operations when clicked in the chat interface. Use when user wants reusable actions for their specific workflows (send payment reminder to ACME Corp, forward bugs to engineering, archive old newsletters from specific sources).
Apply statistical methods including descriptive stats, trend analysis, outlier detection, and hypothesis testing. Use when analyzing distributions, testing for significance, detecting anomalies, computing correlations, or interpreting statistical results. Use when this capability is needed.
Manages connected MCP sources for enterprise search. Detects available sources, guides users to connect new ones, handles source priority ordering, and manages rate limiting awareness.
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations. Use when users request QC analysis, filtering low-quality cells, assessing data quality, or following scverse/scanpy best practices for single-cell analysis. Use when this capability is needed.
| name | grove |
| description | | Use when this capability is needed. |
bun run typecheck # Type check
bun test # Run all tests
bun install # Install dependencies
bun run dev # Run in development mode
bun run build # Build to dist/
bun run build:compile # Build single executable
src/commands/<name>.ts with factory function:import { Command } from "commander";
import { handleCommandError } from "../utils";
export function create<Name>Command(): Command {
return new Command("<name>")
.description("Short description")
.argument("<arg>", "Argument description")
.option("-f, --flag", "Flag description")
.action(async (arg, options) => {
try {
// Implementation
} catch (error) {
handleCommandError(error);
}
});
}
src/index.ts:import { create<Name>Command } from "./commands/<name>";
program.addCommand(create<Name>Command());
Use WorktreeManager class instead of calling git directly:
const manager = await WorktreeManager.discover();
// Use manager methods for git operations
import { formatError, formatWarning, handleCommandError } from "../utils";
// In action handlers, wrap with try/catch calling handleCommandError
Define in src/models/index.ts
test/unit/*.test.ts - Uses Bun's built-in test runnertest/integration/*.hone - Uses Hone CLI testing frameworkimport { describe, test, expect, mock } from "bun:test";
describe("FeatureName", () => {
test("should do something", () => {
expect(result).toBe(expected);
});
});
bun test # Unit tests only
bun run test:integration # Builds executable, runs Hone tests
Use Conventional Commits format:
<type>: <subject>
Types: feat, fix, chore, test, doc
Rules:
Examples:
feat: add support for branch tracking
fix: handle missing git config gracefully
chore: update dependencies
test: add edge case tests for prune
doc: update readme with new command
When adding/changing commands:
README.md Commands sectionsite/index.html to match (keep in sync)Linux and macOS only (x64, arm64). No Windows code.
Converted and distributed by TomeVault | Claim this content