You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: add build, architecture, and convention sections to AGENTS.md
Add sections that were already present in CLAUDE.md but missing from
AGENTS.md, bringing the two files into sync:
- Build & Test: all npm scripts agents need to run
- Architecture: component map of src/ layers
- Import Conventions: ESM, .ts extensions, no barrel imports
- Test Conventions: Vitest patterns, colocated tests, smoke tests
- Tool Development: manifest-driven tool registration pattern
Also clean up stray trailing hyphens on blank lines.
- CLI design note: do not rely on CLI session-default writes. CLI is intentionally deterministic for CI/scripting and should use explicit command arguments as the primary input surface.
21
95
- When working on skill sources in `skills/`, use the `skill-creator` skill workflow.
22
96
- After modifying any skill source, run `npx skill-check <skill-directory>` and address all errors/warnings before handoff.
23
-
-
97
+
24
98
## Style
25
99
- Keep answers short and concise
26
100
- No emojis in commits, issues, PR comments, or code
@@ -29,7 +103,7 @@ When reading issues:
29
103
30
104
## Docs
31
105
- If modifying or adding/removing tools run `npm run docs:update` to update the TOOLS.md file, never edit this file directly.
32
-
-
106
+
33
107
### Changelog
34
108
Location: `CHANGELOG.md`
35
109
@@ -39,14 +113,14 @@ Use these sections under `## [Unreleased]`:
39
113
-`### Changed` - Changes to existing functionality
40
114
-`### Fixed` - Bug fixes
41
115
-`### Removed` - Removed features
42
-
-
116
+
43
117
#### Rules
44
118
- Before adding entries, read the full `[Unreleased]` section to see which subsections already exist
45
119
- New entries ALWAYS go under `## [Unreleased]` section
46
120
- Append to existing subsections (e.g., `### Fixed`), do not create duplicates
47
121
- NEVER modify already-released version sections (e.g., `## [0.12.2]`)
48
122
- Each version section is immutable once released
49
-
-
123
+
50
124
#### Attribution
51
125
-**Internal changes (from issues)**: `Fixed foo bar ([#123](https://github.com/cameroncook/XcodeBuildMCP/issues/123))`
52
126
-**External contributions**: `Added feature X ([#456](https://github.com/cameroncook/XcodeBuildMCP/pull/456) by [@username](https://github.com/username))`
0 commit comments