From 4e5fb238c1d45aa4ae1d417523be42d3d89a0e06 Mon Sep 17 00:00:00 2001 From: Zhongwei Li Date: Sat, 29 Nov 2025 18:22:04 +0800 Subject: [PATCH] Initial commit --- .claude-plugin/plugin.json | 12 ++++++++ README.md | 3 ++ SKILL.md | 59 ++++++++++++++++++++++++++++++++++++++ plugin.lock.json | 45 +++++++++++++++++++++++++++++ 4 files changed, 119 insertions(+) create mode 100644 .claude-plugin/plugin.json create mode 100644 README.md create mode 100644 SKILL.md create mode 100644 plugin.lock.json diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..85d3aa2 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "build-skill", + "description": "Implement features and changes from implementation plans. Takes a plan file path as input and executes the implementation steps, then reports changes. Use when you have a detailed plan document and need to code it up, or want to implement specifications written in markdown format.", + "version": "1.0.0", + "author": { + "name": "Don Jacobsmeyer", + "email": "hello@donjacobsmeyer.com" + }, + "skills": [ + "./" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..8bad09d --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# build-skill + +Implement features and changes from implementation plans. Takes a plan file path as input and executes the implementation steps, then reports changes. Use when you have a detailed plan document and need to code it up, or want to implement specifications written in markdown format. diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..456de48 --- /dev/null +++ b/SKILL.md @@ -0,0 +1,59 @@ +--- +name: build-skill +description: Implement features and changes from implementation plans. Takes a plan file path as input and executes the implementation steps, then reports changes. Use when you have a detailed plan document and need to code it up, or want to implement specifications written in markdown format. +allowed-tools: Read, Edit, Write, Bash, Glob, Grep +--- + +# Build + +Implement code changes and features from a detailed implementation plan. This skill reads a plan file, follows its instructions step-by-step, and reports the completed work. + +## Prerequisites + +- A plan file in markdown format (typically from `/quick-plan` skill) +- The plan contains clear implementation steps +- You have access to the files that need to be modified + +## Workflow + +1. **Validate plan** - Confirm a plan file path has been provided +2. **Analyze plan** - Read the plan and understand all implementation requirements +3. **Implement** - Execute each step of the plan, modifying code as needed +4. **Report** - Summarize changes and show diff statistics + +## Instructions + +1. If no plan file path is provided, ask the user to provide it and stop +2. Read the plan file thoroughly - understand the full scope of work +3. Think deeply about the implementation approach before starting +4. Execute the plan step-by-step: + - Create new files as specified + - Modify existing files as outlined + - Follow code patterns and conventions from the plan +5. After implementation, report: + - Summary of completed work (bullet points) + - Files changed with `git diff --stat` + +## Examples + +**Example 1: Building from a plan** +``` +User: /build specs/authentication-system.md +Claude: [Reads authentication-system.md plan] +[Implements all steps] +Summary: +- Created JWT middleware in src/middleware/auth.ts +- Added login endpoint to src/routes/auth.ts +- Added password hashing utilities +[Shows git diff --stat output] +``` + +**Example 2: Implementing a feature plan** +``` +User: Build the payment integration from specs/stripe-integration.md +Claude: [Reads plan and implements stripe integration] +Summary: +- Integrated Stripe API client +- Created payment endpoints +- Added webhooks for payment events +``` diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..a3c8c7c --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,45 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:djacobsmeyer/claude-skills-engineering:plugins/build-skill", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "f505a524d2fcbe4d85858520088dd08c79b6ec84", + "treeHash": "b686adea5052459b0203ad51243e6b0f4377c28a954026d67e385bce852be287", + "generatedAt": "2025-11-28T10:16:28.491270Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "build-skill", + "description": "Implement features and changes from implementation plans. Takes a plan file path as input and executes the implementation steps, then reports changes. Use when you have a detailed plan document and need to code it up, or want to implement specifications written in markdown format.", + "version": "1.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "25c92d6823505607166844b73a4f48a86a83d3c1e22551a9ded3766f36db96d3" + }, + { + "path": "SKILL.md", + "sha256": "4ba7407359422880422529d1e88ee327231e130f07fcf7b4b9f34f36dd7ca5f5" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "6bb7c950b5d037aa8661a62cea147923efc1f1ebc9708d90871eacf14e4f76ff" + } + ], + "dirSha256": "b686adea5052459b0203ad51243e6b0f4377c28a954026d67e385bce852be287" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file