Skip to content

Commit e44f0da

Browse files
Add integration with different coding agents (#2)
* Update package dependencies and enhance initialization command - Added Jest and TypeScript testing support with new devDependencies. - Refactored the init command to utilize EnvironmentSelector and PhaseSelector for better environment and phase management. - Improved user feedback during initialization with clearer console messages. - Removed deprecated environment templates for 'claude' and 'cursor'. - Updated roadmap statuses for website and integration tasks. * Update gitignore * Update README
1 parent 3a05b5e commit e44f0da

File tree

22 files changed

+7004
-1372
lines changed

22 files changed

+7004
-1372
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ dist/
88
.cursor/
99
.claude/
1010
docs/ai/
11-
AGENTS.md
11+
AGENTS.md
12+
coverage/

README.md

Lines changed: 13 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -118,52 +118,19 @@ your-project/
118118
└── [Environment-specific files]
119119
```
120120

121-
### For Cursor:
122-
```
123-
└── .cursor/
124-
├── rules/ # Project-specific rules (Markdown files)
125-
│ └── ai-devkit.md
126-
└── commands/ # Custom slash commands (Markdown files)
127-
├── new-requirement.md
128-
├── code-review.md
129-
├── execute-plan.md
130-
├── writing-test.md
131-
├── update-planning.md
132-
├── check-implementation.md
133-
├── review-design.md
134-
├── review-requirements.md
135-
└── capture-knowledge.md
136-
```
137-
138-
### For Claude Code:
139-
```
140-
└── .claude/
141-
├── CLAUDE.md # Workspace configuration
142-
└── commands/ # Custom commands (Markdown files)
143-
├── new-requirement.md
144-
├── code-review.md
145-
├── execute-plan.md
146-
├── writing-test.md
147-
├── update-planning.md
148-
├── check-implementation.md
149-
├── review-design.md
150-
├── review-requirements.md
151-
└── capture-knowledge.md
152-
```
153-
154-
## Customizing Templates
155-
156-
All templates are plain Markdown files with YAML frontmatter. You can customize them to fit your project's needs:
157-
158-
```markdown
159-
---
160-
phase: requirements
161-
title: Requirements & Problem Understanding
162-
description: Clarify the problem space, gather requirements, and define success criteria
163-
---
164-
165-
# Your custom content here
166-
```
121+
Supported Tools & Agents:
122+
| Agent | Support | Notes |
123+
|-----------------------------------------------------------|---------|---------------------------------------------------|
124+
| [Claude Code](https://www.anthropic.com/claude-code) || |
125+
| [GitHub Copilot](https://code.visualstudio.com/) || |
126+
| [Gemini CLI](https://github.com/google-gemini/gemini-cli) || |
127+
| [Cursor](https://cursor.sh/) || |
128+
| [opencode](https://opencode.ai/) || |
129+
| [Windsurf](https://windsurf.com/) || |
130+
| [Kilo Code](https://github.com/Kilo-Org/kilocode) || |
131+
| [Roo Code](https://roocode.com/) || |
132+
| [Codex CLI](https://github.com/openai/codex) || |
133+
| [Amp](https://ampcode.com/) || |
167134

168135
Templates are designed to provide structure while remaining concise and AI-friendly.
169136

jest.config.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
module.exports = {
2+
preset: 'ts-jest',
3+
testEnvironment: 'node',
4+
roots: ['<rootDir>/src'],
5+
testMatch: ['**/__tests__/**/*.test.ts', '**/?(*.)+(spec|test).ts'],
6+
collectCoverageFrom: [
7+
'src/**/*.{ts,js}',
8+
'!src/**/*.d.ts',
9+
'!src/cli.ts',
10+
'!src/index.ts'
11+
],
12+
coverageDirectory: 'coverage',
13+
coverageReporters: ['text', 'lcov', 'html'],
14+
coverageThreshold: {
15+
global: {
16+
branches: 80,
17+
functions: 80,
18+
lines: 80,
19+
statements: 80
20+
}
21+
}
22+
};

0 commit comments

Comments
 (0)