Skip to content

feat(agent-loading): add dynamic plugin discovery and loading#74

Draft
scottschreckengaust wants to merge 3 commits intomainfrom
feat/agent-loading
Draft

feat(agent-loading): add dynamic plugin discovery and loading#74
scottschreckengaust wants to merge 3 commits intomainfrom
feat/agent-loading

Conversation

@scottschreckengaust
Copy link
Member

Summary

  • New agent-loading plugin that acts as a smart router for the marketplace
  • Discovers available plugins by reading marketplace.json, matches user intent against plugin descriptions/keywords/tags, and automatically installs/activates the right plugin
  • Includes GitHub MCP server integration for searching/creating issues when no plugin matches
  • Adds /browse-plugins command for explicit catalog browsing
  • Registers the plugin in the marketplace registry (category: discovery)

Test plan

  • Validate plugin loads correctly: claude --plugin-dir ./plugins/agent-loading
  • Verify skill auto-triggers on meta-intent phrases ("what plugins are available", "find a plugin")
  • Verify skill does NOT compete with child plugin triggers when both are installed
  • Test /agent-loading:browse-plugins command displays catalog
  • Test no-match scenario shows catalog + issue suggestion
  • Confirm mise run build passes (note: checkov has pre-existing env issue)
  • Verify GitHub MCP graceful degradation without GITHUB_PERSONAL_ACCESS_TOKEN

🤖 Generated with Claude Code


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.

scottschreckengaust and others added 3 commits February 27, 2026 20:12
New plugin that acts as a smart router for the marketplace — discovers
available plugins, matches user intent against the catalog, and
automatically installs/activates the right plugin on demand. Includes
GitHub MCP integration for issue search/creation when no plugin matches.

Co-Authored-By: Claude <noreply@anthropic.com>
Standardize the Co-Authored-By format for all contributors to use
"Claude <noreply@anthropic.com>" without exposing the model name.

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant