AI-powered tmux-integrated development orchestrator for Claude Code
AI-powered development assistant that integrates with tmux and Claude Code SDK to orchestrate and automate software development tasks through natural language instructions.
This skill provides expert guidance for working with the Renkei project, a sophisticated development automation system that combines AI task analysis, tmux session management, and Claude Code integration. It helps you navigate the codebase, follow development best practices, and maintain code quality.
**ALWAYS communicate in Japanese (日本語)** when interacting with users in this repository. The codebase supports both Japanese and English, but all user interactions must be conducted in Japanese.
When working with the project, use these commands:
**Development:**
**Quality Checks:**
**System Control:**
Before making changes, understand the system structure:
**Core Managers (`src/managers/`):**
**Integrations (`src/integrations/`):**
**UI Layer (`src/ui/`):**
**Evaluators (`src/evaluators/`):**
**Key Design Patterns:**
**ALWAYS follow this workflow for ANY code changes:**
**Step 1: Create Feature Branch**
```bash
git checkout main
git pull origin main
git checkout -b <branch-type>/<descriptive-name>
```
Branch naming conventions:
**Step 2: Make Changes**
**Step 3: Pre-Commit Verification (CRITICAL)**
**BEFORE committing, ALWAYS run:**
```bash
git status
git diff --cached
git diff
```
**NEVER commit without verifying:**
**Step 4: Commit and Push**
```bash
git add .
git commit -m "type: clear description of changes"
git push origin <branch-name>
```
**Step 5: Pre-PR Checklist**
Before creating a PR, verify:
1. ✅ `git status` shows clean working directory
2. ✅ `git diff` shows no unexpected changes
3. ✅ `git diff --cached` reviewed
4. ✅ All tests pass: `npm run check`
5. ✅ Formatter/linter changes included
When user confirms PR is merged:
```bash
git checkout main
git pull origin main
git log --oneline -5
git branch -d <feature-branch-name>
```
**ALWAYS do this immediately when user says "マージしました" or "merged"**
When working with Claude Code operations, respect these constraints:
**Allowed:**
**Denied:**
**Location:** `src/utils/permissionValidator.ts`
**For New Managers:**
1. Create interface in `src/interfaces/`
2. Implement in `src/managers/`
3. Add factory function if needed
4. Write comprehensive tests
5. Update `src/index.ts` for CLI integration
**For Permission Changes:**
1. Edit `src/utils/permissionValidator.ts`
2. Update tests in `src/utils/__tests__/`
3. Document in comments
Configuration hierarchy:
1. `config/default-settings.json` (base)
2. Profile-specific (development/production)
3. User CLI overrides
Supported profiles: `development`, `production`, `custom`
**Starting new feature:**
```bash
git checkout -b feat/improve-error-handling
npm run check
git status # CRITICAL: verify all changes
git diff # CRITICAL: review changes
git add .
git commit -m "feat: add retry logic to AIManager"
git push origin feat/improve-error-handling
```
**After PR merge:**
```bash
git checkout main
git pull origin main
git branch -d feat/improve-error-handling
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/renkei-development-assistant/raw