Commit Graph

19 Commits

Author SHA1 Message Date
Claude Agent
45e28e7e94 feat(workflow): Add workflow plugin v1.0.0
Git workflow, code quality, context management and testing commands:
- commit, push, pr, issue - git operations
- simplify, refactor, verify, check - code quality
- catchup, onboard, save, cleanup - context management
- test, format, sync - development utilities

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 15:23:48 +00:00
Claude Agent
db47652b5c fix(ralph): Use correct Bash(command) format for permissions
settings.json permissions must use uppercase tool names with command
in parentheses per Claude Code docs (e.g., "Bash(npm run dev)" not
"npm run dev").

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 14:42:48 +00:00
Claude Agent
b375456c13 feat(ralph): v1.2.0 - Copy templates from plugin instead of generating
Convert now finds the plugin location and copies prompt.md and ralph.sh
directly from templates/, ensuring consistency across projects and
automatic sync when running /ralph:convert again.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 14:26:02 +00:00
Claude Agent
0050fc66ef feat(ralph): v1.1.0 - Context detection, adaptive questions, browser verification
Major improvements inspired by coleam00/ai-agents-masterclass:

- prd.md: Auto-detect project context (package.json, pyproject.toml, etc.)
  - NEW_PROJECT_MODE: ~10 questions for new projects
  - FEATURE_MODE: ~5-7 questions for existing projects
  - Uses AskUserQuestion for interactive UX
  - Optional WebSearch for best practices

- convert.md: Extended functionality
  - Generates .claude/settings.json with allow-list per tech stack
  - Extracts real commands from package.json scripts
  - Adds techStack info to prd.json
  - Creates screenshots/ directory

- prompt.md: Browser verification with agent-browser CLI
  - Compact refs (@e1, @e2) for minimal token usage
  - requiresBrowserCheck flag per story
  - Screenshot saving for UI verification

- ralph.sh: Screenshots directory + agent-browser check

- README.md: Complete rewrite with new features

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 13:15:43 +00:00
Claude Agent
3d52ac696c feat(ralph): Add ralph plugin for autonomous PRD implementation
- Add /ralph:prd command for PRD generation with clarifying questions
- Add /ralph:convert command to convert PRD to executable JSON
- Include templates: ralph.sh, prompt.md, prd-template.json
- Include example PRD (prd-hello-api.json)
- Update marketplace.json with ralph plugin v1.0.0
- Update README with ralph documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 21:37:03 +00:00
Claude Agent
cb1e95948e feat(learn): Explicit frontmatter + compact output messages
- Add explicit header example with HTML paths comment (Pas 6.1)
- Add v2.x → v3.0 migration instructions
- Compact all output messages (ultra-compact format)
- Remove EXCLUSE section from output
- Bump version to 3.2.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 13:20:29 +00:00
Claude Agent
0207af18f6 feat(learn): Minimalist memory format v3.0 - 60% size reduction
BREAKING CHANGE: New compact entry format
- Header: `## {P|G}: {Title}` (P=Pattern, G=Gotcha)
- Metadata: `@YYYY-MM-DD #tag1 #tag2 | source:confidence[:reinforced]`
- Max 3 inline tags, no separators, no statistics section

Removed verbose fields: Discovered, Source, Confidence, Trigger
Statistics now calculated dynamically by /learn:status

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 00:44:48 +00:00
Claude Agent
48378aced4 refactor: Remove hooks - SessionEnd/PreCompact not useful for notifications
Hooks execute after Claude Code exits, so output is not visible.
Removed: setup command, install-hooks.sh, hooks.json, session-end-reminder.sh
Bump version to 2.2.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 00:25:40 +00:00
Claude Agent
6f8c5c4bde chore: Simplify hook messages - remove decorations and emojis
- Plain text messages for SessionEnd and PreCompact hooks
- Use echo instead of printf
- Bump version to 2.1.4

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 00:16:43 +00:00
Claude Agent
b9284a59f7 fix: Correct hooks format - add nested hooks array
SessionEnd hooks require { hooks: [...] } format, not direct type/command.
Fixed install-hooks.sh script and setup.md command.
Bump version to 2.1.3

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 00:01:56 +00:00
Claude Agent
f08704af5e feat: Add /learn:setup command for hook installation
- Add setup.md command to install SessionEnd and PreCompact hooks
- Add install-hooks.sh script for automatic hook installation to ~/.claude/settings.json
- Hooks remind user to run /learn:analyze before session end or auto-compact
- Bump version to 2.1.2

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 23:58:42 +00:00
Claude Agent
6c28a5e96e docs: Update memory with specific versioning files and commit workflow
Memory updates:
- Pattern "Incrementează versiunea": Added specific files to modify
  - plugins/learn/.claude-plugin/plugin.json
  - .claude-plugin/marketplace.json
- New pattern: "Nu face commit fără confirmare"
  - Always ask user before git commit/push

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 23:44:55 +00:00
Claude Agent
02cba27e6b chore: Bump version to 2.1.1
Fix for SessionEnd hook (added matcher) requires version increment.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 23:42:52 +00:00
Claude Agent
8cc2549ce8 docs: Add pattern for plugin version increment before commit
Memory update:
- New pattern: Always increment plugin version before commit
- Version must be higher than remote

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 23:42:02 +00:00
Claude Agent
eeebddca22 fix: Add matcher to SessionEnd hook
- Added matcher: "*" (required for plugin hooks)
- Added "bash" prefix to command
- This should fix the hook not triggering on /exit

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 23:36:02 +00:00
Claude Agent
f0b48e0162 feat: Add project memory (.claude/rules) to Git
- Removed .claude/ from .gitignore
- Memory files should be shared with team
- Added pattern: "Memory must be committed to Git"
- Added gotcha: "SessionEnd hook doesn't support prompt type"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 23:20:08 +00:00
Claude Agent
7aafcd5562 feat: v2.1.0 - Selective saving, cleanup command, and SessionEnd hook
New features:
- /learn:analyze now uses signal detection to save only valuable lessons
  - Explicit commands: "ține minte", "remember", "memorează"
  - Stated preferences: "întotdeauna", "always", "never"
  - Repeated corrections (2+ times)
  - Historical references: "cum am discutat", "as we discussed"
- New /learn:cleanup command for memory hygiene
  - Scoring system for entry quality
  - Conservative mode with confirmation
  - Upgrade option to rewrite entries
- SessionEnd hook shows reminder on /exit, /clear, Ctrl+D
- Metadata tracking: source, confidence, reinforced, trigger

Changes:
- analyze.md: Added Pas 3.5 for signal detection
- cleanup.md: New command for reviewing/deleting entries
- hooks.json: Changed from Stop to SessionEnd
- scripts/session-end-reminder.sh: New reminder script
- Templates updated with metadata fields
- Documentation updated for v2.1.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 23:12:31 +00:00
Claude Agent
d6c71536e7 feat: v2.0.0 - Domain-based memory + multi-plugin marketplace structure
## Domain-based Memory (v2.0.0)
- Memory split into domains (backend, frontend, database, testing, deployment, global)
- Selective loading via `paths` frontmatter - only relevant memories load
- Automatic domain detection from file paths in conversation
- Auto-generated glob patterns when creating new domains
- Cross-domain analysis in /learn:reflect

## Repository Reorganization
- Restructured for multi-plugin marketplace: plugin/ → plugins/learn/
- Marketplace renamed: romfast-tools → romfast-plugins
- Repository to be renamed on Gitea: claude-learn → claude-plugins

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 21:45:31 +00:00
Claude Agent
30b73ac7e6 feat: Initial release of claude-learn plugin v1.0.0
Commands:
- /learn:analyze - Analyze conversation for patterns and gotchas
- /learn:import - Import from other memory files (auto-build-memory.md, JSON)
- /learn:reflect - Consolidate and clean memory
- /learn:status - Show memory statistics

Features:
- Stop hook suggests /learn:analyze after significant sessions
- Uses single memory file: .claude/rules/claude-learn-memory.md
- Structured format for patterns (solutions) and gotchas (problems)
- Import support for migrating existing memories

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 19:02:02 +00:00