Creates TESTING_NEXT.md with complete context for next agent to test the Claude Code plugin from GitHub. Includes: - What was completed this session - Detailed testing instructions - Potential issues to watch for - Important files and commit references - Success criteria - How to continue based on test results This ensures no context is lost between sessions and the next agent knows exactly what to do (test plugin from GitHub). Related: bd-64 (plugin testing task) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
6.2 KiB
Claude Code Plugin Testing - Handoff Document
Status: Plugin implementation complete, ready for testing Date: 2025-10-14 Session: Plugin development and version management
What Was Completed This Session
1. Claude Code Plugin (GitHub #28, bd-52)
✅ Created complete plugin structure in .claude-plugin/:
plugin.json- Metadata with MCP server configurationmarketplace.json- Local marketplace config- 9 slash commands in
commands/ - 1 agent in
agents/
✅ Slash commands implemented:
/bd-ready- Find ready work/bd-create- Create issues interactively/bd-show- Show issue details/bd-update- Update issues/bd-close- Close issues/bd-workflow- Show workflow guide/bd-init- Initialize beads/bd-stats- Project statistics/bd-version- Version compatibility checking
✅ Documentation:
PLUGIN.md- Complete plugin documentation- Updated
README.mdwith plugin section - Updated
examples/README.md
2. Version Management (bd-66, bd-67)
✅ Fixed version inconsistencies:
- All components synced to 0.9.2
- bd CLI, Plugin, MCP server, README, PLUGIN.md
✅ Created scripts/bump-version.sh:
- Automated version syncing across all files
- Validates semantic versioning
- Shows diff preview
- Auto-commit option
✅ Updated CLAUDE.md:
- Added "Version Management" section
- Instructions for future agents on version bumps
- Common user phrases to recognize
3. Code Review
✅ Comprehensive review identified and fixed:
- Commands were in wrong location (moved to
.claude-plugin/) - All issues addressed from review
What Needs Testing (bd-64)
Critical Tests
-
Plugin Installation
/plugin marketplace add steveyegge/beads /plugin install beads # Restart Claude Code -
Slash Commands
/bd-version # Should show 0.9.2 /bd-workflow # Show workflow /bd-stats # Project stats /bd-ready # Find work /bd-create "Test" task 2 -
MCP Server
/mcp # Verify 'beads' appears -
Task Agent
@task-agent # If supported
Potential Issues to Watch For
-
MCP Server Path
- Uses
${CLAUDE_PLUGIN_ROOT}variable - May need adjustment if not supported
- Uses
-
Prerequisites
- Requires
bdCLI in PATH - Requires
uvfor Python MCP server
- Requires
-
Agent Syntax
- Task agent syntax may differ from
@task-agent - May need adjustment based on Claude Code version
- Task agent syntax may differ from
Important Files for Next Agent
Key Implementation Files
.claude-plugin/plugin.json- Plugin metadata.claude-plugin/commands/*.md- All 9 slash commands.claude-plugin/agents/task-agent.md- Autonomous agentPLUGIN.md- Complete documentationscripts/bump-version.sh- Version management script
Key Documentation Files
CLAUDE.md- READ THIS FIRST - Has version management instructionsPLUGIN.md- Plugin user documentationscripts/README.md- Script documentationbd-64issue notes - Detailed testing instructions
Commit History (for context)
a612b92 - docs: Add version management to CLAUDE.md
a5c71f0 - feat: Add version bump script
c0f1044 - fix: Sync all component versions to 0.9.2
d25fc53 - feat: Add version compatibility checking
9f38375 - feat: Add Claude Code plugin for beads
How to Continue
Immediate Next Steps
- Read bd-64 notes (has complete testing instructions)
- Install plugin from GitHub
- Test all slash commands
- Document any issues found
- Fix issues or update documentation
- Close bd-64 when testing complete
If Plugin Testing Succeeds
- Update bd-64 with test results
- Close bd-64
- Consider announcing plugin availability
- Update PLUGIN.md if any corrections needed
If Plugin Testing Fails
- Document specific failures in bd-64
- Create new issues for each problem
- Link to bd-64 with
discovered-from - Fix issues systematically
- Retest
User Context
The user (Steve) is working rapidly on beads, fixing "dozens of major bugs a day" (his words). He wants:
-
Version Management: Clear process for version bumps
- Just say "bump to X.Y.Z" and agent should use script
- All versions must stay in sync
-
Plugin Testing: Real-world GitHub installation test
- Not local, use
steveyegge/beadsmarketplace - Document any issues for iteration
- Not local, use
-
Clean Handoffs: Each session should leave clear instructions
- What was done
- What needs doing
- How to do it
Important Notes
Version Bumping
When user says any of:
- "Bump to 0.9.3"
- "Update version to X.Y.Z"
- "Rev the project to X.Y.Z"
- "Increment the version"
You should:
./scripts/bump-version.sh X.Y.Z --commit
git push origin main
See CLAUDE.md "Version Management" section for details.
Plugin Development Status
- Structure: Complete ✅
- Implementation: Complete ✅
- Documentation: Complete ✅
- Testing: Not started ⏳
- Release: Pending testing results
Known Limitations
- MCP server uses
${CLAUDE_PLUGIN_ROOT}- may need verification - Task agent syntax untested
- Plugin requires separate bd CLI installation
- No icon for marketplace (nice-to-have)
Questions for Testing Agent
While testing, please document:
- Did plugin install successfully from GitHub?
- Did all slash commands work?
- Did MCP server connect?
- Were there any error messages?
- Is documentation accurate?
- What needs improvement?
Success Criteria
Plugin is ready for users when:
- ✅ Installs via
/plugin install beads - ✅ All 9 slash commands work
- ✅ MCP server connects and tools accessible
- ✅ Version checking works correctly
- ✅ Documentation is accurate
- ✅ No major bugs or blocking issues
Where We Are in the Bigger Picture
This plugin work relates to:
- GitHub Issue #28: Claude Code plugin request
- bd-52: Main plugin epic (now complete)
- bd-64: Testing task (next up)
- Goal: Make beads easy to install and use in Claude Code
The plugin leverages the existing MCP server (integrations/beads-mcp/) which is mature and tested. We're just packaging it nicely for Claude Code users.
Next Agent: Start by reading bd-64 notes, then test the plugin from GitHub. Good luck! 🚀