feat(xquik): add research plugin and metadata guards#81
Conversation
Reviewer's GuideAdds the Xquik plugin as a source-backed X research skill and MCP server integration for both Claude Code and Codex, updates documentation and marketplace manifests, wires configuration via an environment API key, and corrects the plugin count badge. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
📝 WalkthroughWalkthroughAdds the Xquik research plugin, registers it across marketplace catalogs, configures its remote MCP connection, defines research and safety instructions, strengthens marketplace validation, and updates repository and plugin documentation. ChangesXquik plugin integration
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant User
participant Research as xquik-x-research
participant MCP as xquik MCP
participant Xquik as Xquik service
User->>Research: Ask a public X research question
Research->>MCP: Inspect tools and submit searches
MCP->>Xquik: Send authenticated MCP requests
Xquik-->>MCP: Return results and pagination data
MCP-->>Research: Return evidence and provenance
Research-->>User: Report findings and coverage
Possibly related PRs
Suggested reviewers: Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
There was a problem hiding this comment.
Code Review
This pull request introduces the xquik plugin, which enables research of public X conversations through a remote MCP server. The changes include adding the plugin to various marketplace configuration files, updating the README documentation and plugin badges, and providing the necessary configuration, instructions, and skill definitions under the new xquik/ directory. Feedback on the pull request points out that the totalPlugins metadata field in marketplace.json should be updated to 24 to maintain consistency with the actual count of registered plugins.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@xquik/.codex-plugin/plugin.json`:
- Around line 5-7: Synchronize the plugin metadata manifests: update
xquik/.codex-plugin/plugin.json at lines 5-7 to add author.url, homepage,
repository, and license using the matching values from
xquik/.claude-plugin/plugin.json at lines 5-8 and 9-11; no direct changes are
required in the Claude manifest.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro
Run ID: da36da63-7c23-4667-bb50-7e0de4981da0
📒 Files selected for processing (12)
.agents/plugins/marketplace.json.claude-plugin/marketplace.jsonREADME.mdmarketplace.jsonscripts/validate-plugins.shxquik/.claude-plugin/plugin.jsonxquik/.codex-plugin/plugin.jsonxquik/.mcp.jsonxquik/CLAUDE.mdxquik/LICENSExquik/README.mdxquik/skills/xquik-x-research/SKILL.md
Summary
XQUIK_API_KEYheader.Independent Repository Improvements
v1.0.0release link while preserving the changelog and issue links.scripts/validate-plugins.shto enforce marketplace-to-manifest version parity,metadata.totalPlugins, and the README badge count.Review Feedback
totalPluginsrequest and added a regression guard.Validation
bash scripts/validate-plugins.shwith 51 checks and 0 failuresbash -n scripts/validate-plugins.shshellcheck scripts/validate-plugins.shclaude plugin validate xquikjq emptyon every changed JSON filegit diff --checkDisclosure
I am affiliated with Xquik. The validator and broken-link improvements are independent repository fixes.
Xquik is an independent third-party service. Not affiliated with X Corp. "Twitter" and "X" are trademarks of X Corp.