Skip to content

Commit bee54b8

Browse files
committed
chore: sync docs, restore CI, and add claude-code-harness config naming
1 parent a4f089c commit bee54b8

17 files changed

Lines changed: 750 additions & 185 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
{
2-
"name": "cursor-cc-marketplace",
2+
"name": "claude-code-harness-marketplace",
33
"metadata": {
4-
"description": "Cursor ↔ Claude Code 2エージェントワークフローを実現するプラグインマーケットプレース",
5-
"version": "1.0.0"
4+
"description": "claude-code-harness の配布/導入を支援する(単一プラグイン)マーケットプレース",
5+
"version": "2.0.0"
66
},
77
"owner": {
8-
"name": "Cursor-CC Plugins"
8+
"name": "Manus AI & Chachamaru"
99
},
1010
"plugins": [
1111
{
12-
"name": "cursor-cc-plugins",
12+
"name": "claude-code-harness",
1313
"source": "./",
14-
"description": "Cursor(PM)と Claude Code(Worker)の2エージェント体制でプロジェクトを管理。Plans.md タスク管理、CI/CD 自動修正(3回ルール)、VibeCoder 向けセットアップを提供。",
15-
"version": "1.0.0",
14+
"description": "A harness for solo developers (Vibecoders) to handle full-cycle contract development.",
15+
"version": "2.0.0",
1616
"author": {
17-
"name": "Cursor-CC Plugins"
17+
"name": "Manus AI & Chachamaru",
18+
"url": "https://github.com/Chachamaru127"
1819
},
19-
"homepage": "https://github.com/Chachamaru127/cursor-cc-plugins",
20+
"homepage": "https://github.com/Chachamaru127/claude-code-harness",
21+
"repository": "https://github.com/Chachamaru127/claude-code-harness",
2022
"license": "MIT",
2123
"keywords": [
22-
"cursor",
23-
"workflow",
24-
"2-agent",
25-
"plans-management",
26-
"ci-cd",
24+
"claude-code",
25+
"plugin",
2726
"vibecoder",
28-
"project-management"
27+
"workflow",
28+
"plan-work-review"
2929
],
3030
"category": "productivity",
3131
"strict": true
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: validate-plugin
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- main
8+
9+
jobs:
10+
validate:
11+
runs-on: ubuntu-latest
12+
timeout-minutes: 10
13+
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v4
17+
18+
- name: Validate plugin structure
19+
run: |
20+
bash ./tests/validate-plugin.sh
21+
22+
- name: Check consistency (templates/refs/version/hooks)
23+
run: |
24+
bash ./scripts/ci/check-consistency.sh
25+
26+

CONTRIBUTING.md

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# Contributing to cursor-cc-plugins
1+
# Contributing to claude-code-harness
22

3-
Thank you for your interest in contributing to cursor-cc-plugins! This document provides guidelines for contributing.
3+
Thank you for your interest in contributing to **claude-code-harness**! This document provides guidelines for contributing.
44

55
## How to Contribute
66

77
### Reporting Issues
88

9-
1. Check if the issue already exists in [GitHub Issues](https://github.com/Chachamaru127/cursor-cc-plugins/issues)
9+
1. Check if the issue already exists in [GitHub Issues](https://github.com/Chachamaru127/claude-code-harness/issues)
1010
2. If not, create a new issue with:
1111
- Clear title describing the problem
1212
- Steps to reproduce
@@ -43,7 +43,7 @@ We follow [Conventional Commits](https://www.conventionalcommits.org/):
4343
## Plugin Structure
4444

4545
```
46-
cursor-cc-plugins/
46+
claude-code-harness/
4747
├── .claude-plugin/
4848
│ ├── plugin.json # Plugin manifest
4949
│ └── marketplace.json # Marketplace config
@@ -67,8 +67,9 @@ cursor-cc-plugins/
6767

6868
1. Create `agents/your-agent.md`
6969
2. Define the agent with YAML frontmatter
70-
3. Add to `plugin.json` agents array
71-
4. Update README.md
70+
3. Update README.md (recommended)
71+
72+
> Note: agents/ are auto-discovered by Claude Code. You typically do not need to manually enumerate them in `plugin.json`.
7273
7374
### Adding a New Skill
7475

@@ -91,30 +92,41 @@ Version is defined in two places that must stay in sync:
9192
# Sync plugin.json to VERSION
9293
./scripts/sync-version.sh sync
9394

94-
# Bump patch version (0.3.1 → 0.3.2)
95+
# Bump patch version (e.g., 2.0.0 → 2.0.1)
9596
./scripts/sync-version.sh bump
9697
```
9798

98-
### Pre-commit Hook
99-
100-
A pre-commit hook automatically checks version consistency. If `VERSION` or `plugin.json` is modified and they don't match, the commit will fail.
99+
### Version Consistency Checks
101100

102-
To fix: `./scripts/sync-version.sh sync`
101+
- **Local (recommended)**: run `./scripts/sync-version.sh check` before committing
102+
- **CI (recommended)**: run `./tests/validate-plugin.sh` and `./scripts/ci/check-consistency.sh` on PRs
103103

104104
---
105105

106106
## Testing
107107

108108
Before submitting:
109109

110-
1. Install the plugin locally:
110+
1. Validate plugin structure and consistency:
111+
112+
```bash
113+
./tests/validate-plugin.sh
114+
./scripts/ci/check-consistency.sh
115+
```
116+
117+
2. Test locally in a separate project using `--plugin-dir`:
118+
111119
```bash
112-
/plugin marketplace add ./path/to/cursor-cc-plugins
113-
/plugin install cursor-cc-plugins
120+
cd /path/to/your-project
121+
claude --plugin-dir /path/to/claude-code-harness
114122
```
115123

116-
2. Test commands work as expected
117-
3. Verify no errors in plugin loading
124+
3. Verify commands work as expected (`/help`), and the core loop runs:
125+
126+
- `/harness-init`
127+
- `/plan`
128+
- `/work`
129+
- `/harness-review`
118130

119131
## Questions?
120132

0 commit comments

Comments
 (0)