mirror of
https://github.com/duthaho/claudekit.git
synced 2026-07-16 12:45:17 +03:00
feat: improved the Claude Kit as a plugin
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# Checkpoints
|
||||
|
||||
## Save Checkpoint
|
||||
|
||||
```bash
|
||||
/checkpoint save [name]
|
||||
```
|
||||
|
||||
Creates a git stash with metadata in `.claude/checkpoints/[name].json`:
|
||||
|
||||
```json
|
||||
{
|
||||
"name": "feature-auth",
|
||||
"created": "2026-04-19T14:30:00Z",
|
||||
"git_stash": "stash@{0}",
|
||||
"files_in_context": ["src/auth/login.ts", "src/auth/token.ts"],
|
||||
"current_task": "Implementing JWT refresh",
|
||||
"notes": "User-provided notes"
|
||||
}
|
||||
```
|
||||
|
||||
## List Checkpoints
|
||||
|
||||
```bash
|
||||
/checkpoint list
|
||||
```
|
||||
|
||||
## Restore Checkpoint
|
||||
|
||||
```bash
|
||||
/checkpoint restore [name]
|
||||
```
|
||||
|
||||
Applies git stash, loads metadata, summarizes restored context.
|
||||
|
||||
## Delete Checkpoint
|
||||
|
||||
```bash
|
||||
/checkpoint delete [name]
|
||||
```
|
||||
|
||||
## Auto-Checkpoint Triggers
|
||||
|
||||
Suggest checkpoints before:
|
||||
- Major refactoring
|
||||
- Context switches
|
||||
- Risky operations
|
||||
- Natural breakpoints in complex work
|
||||
@@ -0,0 +1,45 @@
|
||||
# Project Indexing
|
||||
|
||||
## Generate Index
|
||||
|
||||
Scan the project and create `PROJECT_INDEX.md`:
|
||||
|
||||
### Excluded Directories
|
||||
`node_modules/`, `.git/`, `__pycache__/`, `dist/`, `build/`, `.next/`, `venv/`, `.venv/`, coverage, cache
|
||||
|
||||
### File Categories
|
||||
- **Entry Points**: Main files, index files, app entry
|
||||
- **API/Routes**: Endpoint definitions
|
||||
- **Models/Types**: Data structures, schemas
|
||||
- **Services**: Business logic
|
||||
- **Utilities**: Helper functions
|
||||
- **Tests**: Test files
|
||||
- **Configuration**: Config files, env templates
|
||||
|
||||
### Output Format
|
||||
|
||||
```markdown
|
||||
# Project Index: [Name]
|
||||
|
||||
Generated: [timestamp]
|
||||
|
||||
## Quick Navigation
|
||||
| Category | Key Files |
|
||||
|----------|-----------|
|
||||
| Entry Points | [list] |
|
||||
| API Routes | [list] |
|
||||
|
||||
## Directory Structure
|
||||
[tree view]
|
||||
|
||||
## Key Files
|
||||
### Entry Points
|
||||
- `[path]` - [description]
|
||||
|
||||
## Dependencies
|
||||
### External
|
||||
- [package]: [purpose]
|
||||
|
||||
## Architecture Notes
|
||||
[patterns observed]
|
||||
```
|
||||
@@ -0,0 +1,49 @@
|
||||
# Context Loading
|
||||
|
||||
## Load Components
|
||||
|
||||
Load specific parts of the project into context for focused work.
|
||||
|
||||
### By Category
|
||||
|
||||
| Category | What It Loads |
|
||||
|----------|---------------|
|
||||
| `api` | API routes and endpoints |
|
||||
| `models` | Data models and types |
|
||||
| `services` | Business logic services |
|
||||
| `utils` | Utility functions |
|
||||
| `tests` | Test files |
|
||||
| `config` | Configuration files |
|
||||
| `auth` | Authentication related |
|
||||
| `db` | Database related |
|
||||
|
||||
### By Path
|
||||
|
||||
```bash
|
||||
/load src/services/user.ts # Specific file
|
||||
/load src/auth/ # Directory
|
||||
```
|
||||
|
||||
### Flags
|
||||
|
||||
| Flag | Description |
|
||||
|------|-------------|
|
||||
| `--all` | Load all key components |
|
||||
| `--shallow` | Load only file summaries |
|
||||
| `--deep` | Load full file contents |
|
||||
| `--related` | Include related files |
|
||||
|
||||
### Output
|
||||
|
||||
```markdown
|
||||
## Loaded Context
|
||||
|
||||
### Files Loaded (N)
|
||||
- `path/to/file.ts` - [purpose]
|
||||
|
||||
### Key Components
|
||||
- [Component]: [description]
|
||||
|
||||
### Ready For
|
||||
- [suggested actions based on loaded context]
|
||||
```
|
||||
@@ -0,0 +1,34 @@
|
||||
# Status Checking
|
||||
|
||||
## Project Status
|
||||
|
||||
Show current project state:
|
||||
|
||||
```bash
|
||||
git status
|
||||
git log --oneline -5
|
||||
```
|
||||
|
||||
### Output Format
|
||||
|
||||
```markdown
|
||||
## Project Status
|
||||
|
||||
### Git
|
||||
- Branch: `feature/xyz`
|
||||
- Status: Clean / X modified files
|
||||
|
||||
### Tasks
|
||||
- In Progress: X
|
||||
- Pending: Y
|
||||
- Completed: Z
|
||||
|
||||
### Recent Commits
|
||||
1. [commit message]
|
||||
2. [commit message]
|
||||
|
||||
### Open PRs
|
||||
- #123: [title]
|
||||
```
|
||||
|
||||
Combines git state, TodoWrite tasks, and recent activity into a single snapshot.
|
||||
Reference in New Issue
Block a user