forked from gsd-build/get-shit-done
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.clinerules
More file actions
27 lines (22 loc) · 1.18 KB
/
Copy path.clinerules
File metadata and controls
27 lines (22 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# GSD — Get Shit Done
## What This Project Is
GSD is a structured AI development workflow system. It coordinates AI agents through planning phases, not direct code edits.
## Core Rule: Never Edit Outside a GSD Workflow
Do not make direct repo edits. All changes must go through a GSD workflow:
- `/gsd:plan-phase` → plan the work
- `/gsd:execute-phase` → build it
- `/gsd:verify-work` → verify results
## Architecture
- `get-shit-done/bin/lib/` — Core Node.js library (CommonJS .cjs, no external deps)
- `get-shit-done/workflows/` — Workflow definition files (.md)
- `agents/` — Agent definition files (.md)
- `commands/gsd/` — Slash command definitions (.md)
- `tests/` — Test files (.test.cjs, node:test + node:assert)
## Coding Standards
- **CommonJS only** — use `require()`, never `import`
- **No external dependencies in core** — only Node.js built-ins
- **Test framework** — `node:test` and `node:assert` ONLY, never Jest/Mocha/Chai
- **File extensions** — `.cjs` for all test and lib files
## Safety
- Use `execFileSync` (array args) not `execSync` (string interpolation)
- Validate user-provided paths with `validatePath()` from `get-shit-done/bin/lib/security.cjs`