epam/dm.ai/dmtools-ai-docs
Claude Code and agent skill by epam/dm.ai
- community
Checking that the SKILL.md file is still in the repository.
Comprehensive documentation and assistance for DMTools - an enterprise dark-factory orchestrator with 406+ MCP tools for Jira, Azure DevOps, GitHub, GitLab, Figma, Confluence, Teams, and test automation. Use when working with DMTools, configuring integrations, developing JavaScript agents, generating test cases, building reports (ReportGenerator/ReportVisualizer), creating CLI agent workflows (Teammate/CliAgent), or setting up CI/CD run tracing (ciRunUrl) for Teammate/Expert/TestCasesGenerator/…
Install
npx vskill@latest install epam/dm.ai/dmtools-ai-docsSKILL.md
DMtools Development Assistant
DMTools is an enterprise dark-factory orchestrator that integrates with multiple platforms and provides 413+ MCP tools for reusable delivery automation.
🔧 FIRST-TIME SETUP (DO THIS PROACTIVELY)
When a user mentions DMtools or asks to use it, IMMEDIATELY perform these checks:
🚀 Quick Installation Bootstrap (Recommended)
Install or refresh DMtools from the latest release first, then continue with the configuration checks below:
Then make sure to:
- ✓ Check whether
dmtoolsis available - ✓ Create
dmtools.envif missing - ✓ Add DMtools files to
.gitignore - ✓ Verify Java installation
- ✓ Test DMtools functionality with
dmtools list
OR follow manual steps below:
Focused skill packages: install only the integrations you need with DMTOOLS_SKILLS=jira,github and the skill installer described in references/installation/README.md#install-only-the-skills-you-need.
Child agent configs: define a shared base config and extend it with the existing `parent` inheritance pattern.
Step 1: Check if DMtools is installed
If NOT installed:
Step 2: Check for dmtools.env configuration
If NOT found, help user create it:
- Ask user which integrations they need (Jira, ADO, Figma, etc.)
- Ask user which AI provider they want (Gemini free tier recommended)
- Create dmtools.env with appropriate template (see Configuration Template below)
- Add dmtools.env to .gitignore (contains secrets!)
Step 3: Verify .gitignore
If NOT in .gitignore, add these lines:
Configuration Template
When creating dmtools.env, use this template and fill with user's credentials:
Quick Links for API Tokens:
- Jira: https://id.atlassian.com/manage-profile/security/api-tokens
- Gemini: https://aistudio.google.com/app/apikey (FREE - 15 req/min)
- OpenAI: https://platform.openai.com/api-keys
- ADO: https://dev.azure.com → User Settings → Personal Access Tokens
Step 4: Test Installation
When to Use
Use this skill when:
- Installing or configuring DMtools (do setup steps above first!)
- Setting up integrations (Jira, Azure DevOps, Figma, Confluence, Teams)
- Configuring AI providers (Gemini, OpenAI, Claude, DIAL, Ollama)
- Developing JavaScript agents with MCP tools
- Generating test cases (Jira, Xray, Cucumber)
- Generating analytics reports (ReportGenerator, ReportVisualizer)
- Troubleshooting DMtools issues
- Working with dmtools.env configuration
- Creating AI teammate configurations (Teammate/CliAgent)
- Setting up CI/CD run tracing (
ciRunUrl) for ticket traceability
Quick Reference
⚠️ IMPORTANT: If this is first time using DMtools, see FIRST-TIME SETUP section above.
Manual Installation Steps
If automated setup didn't work, follow these manual steps:
1. Install DMtools CLI
2. Create dmtools.env
Create dmtools.env in project root (see template in FIRST-TIME SETUP section)
3. Add to .gitignore
4. Get API Tokens
- Jira: https://id.atlassian.com/manage-profile/security/api-tokens
- Gemini (FREE): https://aistudio.google.com/app/apikey
- OpenAI: https://platform.openai.com/api-keys
See Installation Guide for detailed setup.
Common Commands
Core Capabilities
413+ MCP Tools Available
Complete Reference: references/mcp-tools/README.md - Auto-generated from actual DMtools build
Current breakdown (24 integrations):
- Jira (60 tools): Ticket management, search, comments, fields
- Jira Xray (11 tools): Xray test management
- Teams (28 tools): Messages, chats, files, transcripts, meetings
- Teams Auth (3 tools): Teams authentication flows
- Confluence (24 tools): Page management, search, content access, attachments, inline comments
- Rovo (4 tools): Atlassian Rovo MCP semantic search, Confluence AI summaries, Teamwork Graph context, and Q&A
- ADO (45 tools): Azure DevOps work items, queries, comments, attachments, pull requests, code review threads
- GitHub (77 tools): Pull requests, issues, comments, workflows
- GitLab (34 tools): Merge requests, issues, CI/CD pipelines
- Bitbucket (1 tool): Pull request operations
- Figma (22 tools): Design extraction, icons, layers, styles, components
- AI Providers (15 tools): Chat, vision, and file inputs across Gemini, OpenAI, Anthropic, Bedrock, DIAL, Ollama, and Vertex
- Knowledge Base (5 tools): Document search, indexing, RAG
- File (6 tools): File operations, read/write/list/exists
- Mermaid (3 tools): Diagram generation
- SharePoint (2 tools): Document management
- Bitrise (24 tools): Mobile CI/CD builds and artifacts
- Jenkins (7 tools): CI/CD job and build information
- TestRail (16 tools): Test case and test run management
- Rally (1 tool): Work item lookups
- SCM (15 tools): Vendor-neutral pull/merge request, label, comment and issue aliases routed by
DEFAULT_SCM(github|gitlab) - CI (4 tools): Vendor-neutral run trigger/list, verdict and merge-state aliases routed by
DEFAULT_CI(actions|gitlab-ci) - ENV (2 tools): Read-only access to non-secret configuration values for JS agents (
env_get,env_list); credentials are never returned, extend the list withJS_ENV_ALLOWLIST - CLI (1 tool): Command execution
Example tools:
jira_get_ticket,jira_search_by_jql,jira_xray_create_testado_get_work_item,ado_move_to_state,ado_add_commentado_list_prs,ado_get_pr,ado_add_pr_comment,ado_resolve_pr_thread,ado_merge_prfigma_get_layers,figma_get_icons,figma_download_node_imageteams_send_message,teams_messages_since,teams_download_filegemini_ai_chat,openai_ai_chat,openai_ai_chat_with_files,bedrock_ai_chat
JavaScript Agent Pattern
All MCP tools are directly accessible as JavaScript functions in agents:
📚 Detailed Documentation
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdmtools-ai-docs/SKILL.md
Popularity
- Repository stars
- 167
- Repository forks
- 21
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/epam/dm.ai/dmtools-ai-docs)