基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/claude-code-plugins --skill grove命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| 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
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).