Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -863,6 +863,17 @@
},
"homepage": "https://docs.pixeltable.com"
},
{
"name": "xquik",
"displayName": "Xquik",
"description": "Research X content, monitor accounts or keywords, collect media, export followers, and prepare confirmation-gated actions through the Xquik MCP server.",
"category": "productivity",
"source": "./partner-built/xquik",
"homepage": "https://docs.xquik.com/mcp/overview",
"author": {
"name": "Xquik"
}
},
{
"name": "grafana-assistant",
"displayName": "Grafana Assistant",
Expand Down
20 changes: 20 additions & 0 deletions partner-built/xquik/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"name": "xquik",
"version": "0.1.0",
"description": "Xquik workflows for X data research, media collection, follower export, monitoring, webhooks, and confirmation-gated actions through the Xquik MCP server.",
"author": {
"name": "Xquik",
"url": "https://xquik.com"
},
"repository": "https://github.com/Xquik-dev/x-twitter-scraper",
"homepage": "https://docs.xquik.com/mcp/overview",
"license": "Apache-2.0",
"keywords": [
"xquik",
"x",
"mcp",
"social",
"research",
"automation"
]
}
11 changes: 11 additions & 0 deletions partner-built/xquik/.mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"mcpServers": {
"xquik": {
"type": "http",
"url": "https://xquik.com/mcp",
"headers": {
"Authorization": "Bearer ${XQUIK_API_KEY}"
}
}
}
}
3 changes: 3 additions & 0 deletions partner-built/xquik/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Apache License 2.0

This plugin is licensed under the Apache License, Version 2.0. See the repository root LICENSE file for the full terms.
55 changes: 55 additions & 0 deletions partner-built/xquik/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Xquik Plugin for Claude Code and Cowork

Use Xquik to research X content, monitor accounts or keywords, collect media, export followers, and prepare confirmation-gated actions from Claude.

## MCP Integration

This plugin configures the Xquik MCP server:

```json
{
"xquik": {
"type": "http",
"url": "https://xquik.com/mcp"
}
}
```

Set `XQUIK_API_KEY` before using the MCP server. Create an API key from the Xquik dashboard.

## Included Skill

| Skill | What it does |
| --- | --- |
| `/xquik:x-research` | Plans X research workflows, chooses the narrowest Xquik MCP action, and formats results for analysis or export |

## Common Workflows

- Search posts and replies for a topic
- Inspect public profile context
- Export follower or following lists
- Collect tweet media for analysis
- Prepare monitor and webhook workflows
- Draft confirmation-gated X actions

## Installation

### Claude Code

```bash
claude plugin marketplace add anthropics/knowledge-work-plugins
claude plugin install xquik@knowledge-work-plugins
```

Then set `XQUIK_API_KEY` in your environment and restart Claude Code.

## Links

- Docs: https://docs.xquik.com/mcp/overview
- Dashboard: https://dashboard.xquik.com
- Repository: https://github.com/Xquik-dev/x-twitter-scraper
- npm: https://www.npmjs.com/package/x-twitter-scraper

## License

Apache-2.0. See [LICENSE](LICENSE).
42 changes: 42 additions & 0 deletions partner-built/xquik/skills/x-research/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
name: x-research
description: Use Xquik to research X content, accounts, media, follower lists, monitors, and webhooks through the authenticated Xquik MCP server.
user-invocable: true
argument-hint: "[query, account, URL, or workflow]"
---

# X Research

Use Xquik when the user wants to research X data or prepare an automation workflow. The user's request is available in "$ARGUMENTS".

## Before Calling Tools

1. Identify the target: search query, account, tweet URL, follower list, media task, monitor, or webhook.
2. Ask for missing required inputs only when the task cannot proceed.
3. Prefer read-only research unless the user explicitly asks for an action.
4. For write-like or externally visible actions, show a concise preview and ask for confirmation.

## Research Paths

- **Topic research**: search posts and replies, then summarize themes, examples, and relevant URLs.
- **Account research**: look up profile context, recent posts, follower or following exports, and media when requested.
- **Media collection**: collect media URLs and metadata, then return a structured table or export-ready JSON.
- **Monitoring**: propose account or keyword monitor rules, webhook payload needs, and output format.
- **Action prep**: draft the action payload, explain what will be sent, and wait for confirmation.

## Output Format

Return one of these formats based on the task:

- A concise summary with source tweet URLs
- A table with author, URL, timestamp, text, and metrics when available
- JSON or CSV-ready rows for export workflows
- A monitor or webhook setup checklist
- A confirmation prompt for action workflows

## Safety

- Never print API keys, cookies, bearer tokens, or auth headers.
- Do not claim access to private X data.
- Keep unsupported fields out of examples.
- Keep pagination cursors visible when results are partial.
Loading