deepresearch/.claude/skills/deep-research/SKILL.md
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.
npx skillsauth add 21pounder/terminalagent deep-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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"
}
}
development
Intelligent web scraper with content extraction, multiple output formats, and error handling
tools
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
tools
Use this skill when user asks to "commit changes", "create a commit", "stage and commit", or wants help with git commit workflow.
development
Use this skill when user asks to "review code", "check for issues", "analyze code quality", "find bugs", or wants feedback on code implementation.