Initial commit
This commit is contained in:
12
.claude-plugin/plugin.json
Normal file
12
.claude-plugin/plugin.json
Normal file
@@ -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": [
|
||||||
|
"./"
|
||||||
|
]
|
||||||
|
}
|
||||||
3
README.md
Normal file
3
README.md
Normal file
@@ -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.
|
||||||
59
SKILL.md
Normal file
59
SKILL.md
Normal file
@@ -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
|
||||||
|
```
|
||||||
45
plugin.lock.json
Normal file
45
plugin.lock.json
Normal file
@@ -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": []
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user