-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
feat: Make git worktrees optional in skill workflows #318
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Integrate Manus-style persistent planning for long-running tasks that span multiple sessions or exceed 50 tool calls. Introduces new manus-planning skill with 3-file system (task_plan.md, findings.md, progress.md), archive support, and conditional PreToolUse hooks for automatic plan reminders. Changes: - New manus-planning skill with 5-phase workflow and persistent memory - Brainstorming updated to offer both Native and Manus planning options - Added PreToolUse hook (manus-pretool.sh) for context-aware plan reminders - Updated using-superpowers with planning approach guidance - Rebranded from superpowers to superpowers-ng v0.1.0 - Added comprehensive README highlighting NG features - Created new RELEASE-NOTES.md focused on v0.1.0 changes Files: - skills/manus-planning/SKILL.md (main skill definition) - skills/manus-planning/templates/ (3 template files) - commands/manus-plan.md (slash command) - hooks/manus-pretool.sh (conditional hook script) - hooks/hooks.json (added PreToolUse hook) - skills/brainstorming/SKILL.md (planning choice) - skills/using-superpowers/SKILL.md (planning guidance) - .claude-plugin/plugin.json (rebranded metadata) - README.md (complete rewrite for NG) - RELEASE-NOTES.md (fresh v0.1.0) Credits: Jesse Vincent (obra/superpowers), Ahmad Othman Ammar Adi (planning-with-files) Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
Adds comprehensive integration with Ralph, enabling Superpowers-NG skills to work seamlessly in autonomous loop environments: - brainstorming: Now checks for existing design.md and skips re-brainstorming in subsequent loops - manus-planning: Already compatible with Ralph's multi-session nature and --continue flag - Documentation: Ralph integration guide with PROMPT.md template using official status format - Examples: 5 concrete scenarios, circuit breaker patterns, anti-patterns, exit criteria This enables Ralph users to: - Design once, implement across multiple loops - Maintain persistent memory via manus-planning files - Keep TDD discipline throughout autonomous sessions - Use evidence-based completion signals Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
* test: add manus pretool hook unit test * test: add ralph status block unit test * test: add manus resume integration test * test: add ralph status emission integration * test: add manus+ralph combined integration * docs: wire slim manus/ralph tests into runner * test: improve Ralph integration test prompts with status block format * test: add git setup to Ralph integration tests * test: improve manus-ralph combined test prompt and timeout * test: simplify manus-ralph combined test with pre-created files * test: simplify manus resume test with pre-created files
Add support for working directly in repo without worktrees across all relevant skills (brainstorming, writing-plans, finishing-a-development-branch, using-git-worktrees, manus-planning). Changes: - Add user choice between worktree (recommended) and direct-on-repo workflows - Update cleanup steps to be optional and worktree-specific only - Add safety checks for direct-on-repo mode (feature branch, clean working tree) - Preserve worktree as recommended default while enabling faster direct workflow This provides flexibility for users who prefer simpler workflows without sacrificing the isolation benefits of worktrees for those who need them. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
Wrong repository - closing and recreating in OniReimu/superpowers-ng |
|
Caution Review failedThe pull request is closed. 📝 WalkthroughWalkthroughThis PR rebrands the Superpowers plugin to Superpowers-NG and introduces Manus-style persistent file-based planning alongside Ralph autonomous loop integration. The changes include a namespace migration from Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~30 minutes Possibly related PRs
Suggested reviewers
Poem
✨ Finishing touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
This PR adds flexibility to the skill workflows by making git worktrees optional, allowing users to choose between:
Changes
Safety Measures
For direct-on-repo mode:
Benefits
🤖 Generated with Claude Code
Summary by CodeRabbit
Release Notes
New Features
Chores
✏️ Tip: You can customize this high-level summary in your review settings.