Skip to content

Commit 5959e1e

Browse files
serithemageclaude
andcommitted
Add LICENSE, CONTRIBUTING.md, and CHANGELOG.md
- LICENSE: MIT - CONTRIBUTING.md: dev setup, scripts, commit convention, anti-reinvention rule - CHANGELOG.md: all versions from v0.1.0-alpha.1 to v0.4.0-beta.1 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 58d669b commit 5959e1e

3 files changed

Lines changed: 121 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Changelog
2+
3+
## v0.4.0-beta.1 (2026-04-04)
4+
5+
### Added
6+
- CLAUDE.md generation delegates to `claude /init` with `<roboco>` context append
7+
- Anti-Reinvention Rule in CLAUDE.md and CONTRIBUTING.md
8+
- PRD "How" column — implementation methodology for each feature
9+
- LICENSE, CONTRIBUTING.md, CHANGELOG.md
10+
11+
### Changed
12+
- Removed custom CLAUDE.md template generator (anti-reinvention)
13+
- Removed unused `select()` and `input()` from prompt utils
14+
- Fixed all lint warnings
15+
16+
## v0.3.0-alpha.1 (2026-04-04)
17+
18+
### Added
19+
- `roboco audit` command — vibe coding maturity scoring (5 categories, 100 points)
20+
- GitHub Actions: release.yml (tag → npm publish → GitHub Release)
21+
- GitHub Actions: auto-label.yml (keyword-based issue labeling)
22+
- GitHub Actions: stale.yml (inactive issue/PR management)
23+
24+
## v0.2.0-alpha.1 (2026-04-04)
25+
26+
### Added
27+
- `roboco add` command — add individual tools post-init
28+
- `roboco sync` command — detect configuration drift
29+
- `roboco validate` command — E2E setup validation
30+
- Claude Agent SDK integration in interviewer.ts
31+
- Pre-commit hook generation (stack-specific via husky)
32+
33+
## v0.1.0-alpha.1 (2026-04-04)
34+
35+
### Added
36+
- Initial release with 6 commands: init, install, update, status, doctor, config
37+
- Repository analyzer (7 languages, 9 frameworks)
38+
- AI interview (auto + interactive modes)
39+
- Configuration generator (CLAUDE.md, .claude/, hooks, CI/CD, process docs)
40+
- Tool installer (OMC, MCP servers, OpenSpec, Harness)
41+
- 52 tests (unit + integration + E2E)
42+
- GitHub Actions CI (6-job pipeline)
43+
- Git hooks (husky: pre-commit, pre-push)
44+
- npm distribution (`npx roboco init`)

CONTRIBUTING.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# Contributing to ROBOCO CLI
2+
3+
## Development Setup
4+
5+
```bash
6+
git clone https://github.com/roboco-io/roboco-cli.git
7+
cd roboco-cli
8+
npm install
9+
npm run build
10+
```
11+
12+
## Scripts
13+
14+
| Script | Purpose |
15+
|--------|---------|
16+
| `npm run build` | Build with tsup |
17+
| `npm run dev` | Watch mode |
18+
| `npm run test` | Unit + integration tests |
19+
| `npm run test:e2e` | End-to-end tests (requires build) |
20+
| `npm run test:all` | All tests |
21+
| `npm run lint` | ESLint |
22+
| `npm run format` | Prettier |
23+
| `npm run typecheck` | TypeScript strict check |
24+
| `npm run validate` | Full pipeline: typecheck → lint → test → build |
25+
26+
## Git Hooks
27+
28+
- **pre-commit**: lint-staged (ESLint + Prettier on staged files)
29+
- **pre-push**: typecheck + unit/integration tests
30+
31+
## Commit Convention
32+
33+
Use [Conventional Commits](https://www.conventionalcommits.org/):
34+
35+
```
36+
<type>(<scope>): <subject>
37+
```
38+
39+
Types: `feat`, `fix`, `docs`, `style`, `refactor`, `test`, `chore`, `ci`
40+
41+
## Anti-Reinvention Rule
42+
43+
Before implementing any feature, check if it already exists in:
44+
1. Claude Code built-in (`/init`, `/compact`, tools)
45+
2. Claude Code SDK / Agent SDK
46+
3. OMC (agents, skills, workflows)
47+
4. npm ecosystem
48+
49+
If existing functionality covers 80%+ of the need, **wrap/delegate** instead of reimplementing.
50+
51+
## Pull Requests
52+
53+
1. Branch from `main`
54+
2. Run `npm run validate` before submitting
55+
3. All CI checks must pass
56+
4. Keep PRs focused — one feature or fix per PR

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 ROBOCO
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)