aiskillstore/marketplace-deep-research
Conduct comprehensive deep research on any topic using Dify-powered workflow - searches documentation, academic papers, tutorials, APIs, best practices, and returns structured analysis with insights.
This is a copy. The original lives at comeonoliver/skillshub-21pounder-deep-research.
npx skills add https://github.com/aiskillstore/marketplace --skill deep-research
This skill delegates research tasks to a specialized Dify Workflow that:
Use this skill for:
{
"type": "object",
"properties": {
"coding_task": {
"type": "string",
"description": "The coding task or question to research (required)"
},
"tech_stack": {
"type": "string",
"description": "Technology stack context (e.g., 'React 18, TypeScript, Next.js')"
},
"depth": {
"type": "integer",
"minimum": 1,
"maximum": 5,
"default": 3,
"description": "Research depth (1=quick, 3=standard, 5=comprehensive)"
}
},
"required": ["coding_task"]
}
The client script is at: .claude/skills/deep-research/scripts/dify-client.ts
Use Glob to find the absolute path if needed.
Use Bash to run the script with npx tsx:
npx tsx "<path_to_script>" "<coding_task>" "<tech_stack>" <depth>
Examples:
# Basic research
npx tsx ".claude/skills/deep-research/scripts/dify-client.ts" "How to implement OAuth2 in Next.js"
# With tech stack
npx tsx ".claude/skills/deep-research/scripts/dify-client.ts" "Add real-time notifications" "React 18, Socket.io"
# With depth
npx tsx ".claude/skills/deep-research/scripts/dify-client.ts" "Optimize database queries" "PostgreSQL, Prisma" 5
The script returns JSON with two main fields:
analysis: Task analysis with knowledge gaps and tech requirementsguide: Complete implementation guide with:Use the guide to:
If the script returns an error:
.env from the project root (no manual env setup needed).env contains DIFY_API_KEY and DIFY_BASE_URL{
"success": true,
"data": {
"analysis": "{ JSON task analysis }",
"guide": "# Implementation Guide\n\n### TASK_SUMMARY\n..."
},
"metadata": {
"duration_ms": 45000,
"workflow_run_id": "abc123"
}
}
Take aiskillstore/marketplace-deep-research from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npx.
Without those the skill loads but fails at the first command.