Skip to content

Commit 1fb7b88

Browse files
committed
Add Claude local settings and update docs
Add .claude/settings.local.json to grant local Claude agent permissions for specific Bash commands. Remove the AI Operating Model section from AGENTS.md. Update CLAUDE.md to add npm run check:ecosystem and include it in the npm run check verification gate. Update README links to include the Code of Conduct and reorder docs links. Append [unreleased] and [1.0.0] references to CHANGELOG.md.
1 parent 05271de commit 1fb7b88

5 files changed

Lines changed: 21 additions & 25 deletions

File tree

.claude/settings.local.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Bash(npm run *)",
5+
"Bash(npm test *)",
6+
"Bash(npm install*)",
7+
"Bash(npm ci)",
8+
"Bash(git status)",
9+
"Bash(git diff*)",
10+
"Bash(git log*)",
11+
"Bash(node *)"
12+
]
13+
}
14+
}

AGENTS.md

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -29,28 +29,6 @@ public behavior or contract impact, and unresolved risks. Do not edit generated
2929
outputs directly. Do not update [CHANGELOG.md](CHANGELOG.md) unless the change
3030
is release-relevant.
3131

32-
## AI Operating Model
33-
34-
This is the central AI coordination document for the repository. Agent-specific
35-
files may add tool-local guidance, but they must not override the role
36-
boundaries below.
37-
38-
This repository uses a five-agent AI operating model with defined,
39-
non-overlapping roles:
40-
41-
| Agent | Role |
42-
| ------------------ | ---------------------------------------------------------------------- |
43-
| **Claude Code** | Lead developer - primary implementation, architecture, tests |
44-
| **OpenAI Codex** | Documentation, releases, production stabilization, repo hygiene |
45-
| **ChatGPT** | Strategy, coordination, prompt design, and external review - support only |
46-
| **GitHub Copilot** | General development assistance (in-editor suggestions) |
47-
| **Google Jules** | Automated maintenance - small fixes, dependency updates, micro-patches |
48-
49-
Human final review, release decisions, tagging, publishing, and merge authority rest with Bradley Potts
50-
(brad.potts@coastdigitalgroup.com). Claude Code, Codex, and Copilot do not
51-
commit by default. Jules may commit and push only bounded automated
52-
maintenance when `JULES.md` explicitly allows it and all validation gates pass.
53-
5432
## Instruction Map
5533

5634
| File | Audience | Purpose |

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,6 @@ First public release.
4646
- `CLAUDE.md`, `CODEX.md`, Copilot instructions, Claude permissions, CodeRabbit review config, and the pull request template now align on AI-agent roles and release handoffs.
4747
- README AI guidance reference now points to `AGENTS.md` first.
4848
- Bumped `fs-extra` to `^11.3.5`, `@types/node` to `^25.7.0`, `typescript-eslint` to `^8.59.3`.
49+
50+
[unreleased]: https://github.com/phcdevworks/spectre-init/compare/v1.0.0...HEAD
51+
[1.0.0]: https://github.com/phcdevworks/spectre-init/tree/v1.0.0

CLAUDE.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ npm run typecheck # tsc --noEmit — catch type errors without building
5151
npm run lint # ESLint flat config via jiti
5252
npm run build # tsc → dist/
5353
npm run format # Prettier write
54-
npm run check # typecheck + lint + build (run before every commit)
54+
npm run check:ecosystem # spectre-manifest schema + registration check
55+
npm run check # typecheck + lint + build + check:ecosystem (run before every commit)
5556
```
5657

5758
There are no tests yet. `npm run check` is the full verification gate.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939

4040
CLI scaffolding for Spectre-ready applications. `spectre-init` creates a new TypeScript app from a bundled template, wires Spectre dependencies, and provides a predictable starter structure.
4141

42-
[Contributing](CONTRIBUTING.md) | [Changelog](CHANGELOG.md) |
43-
[Roadmap](ROADMAP.md) | [Security Policy](SECURITY.md)
42+
[Contributing](CONTRIBUTING.md) | [Code of Conduct](CODE_OF_CONDUCT.md) |
43+
[Changelog](CHANGELOG.md) | [Roadmap](ROADMAP.md) | [Security Policy](SECURITY.md)
4444

4545
## When to use this package
4646

0 commit comments

Comments
 (0)