majiayu000/claude-skill-registry-data/dm-data
Claude Code and agent skill by majiayu000/claude-skill-registry-data
- community
Checking that the SKILL.md file is still in the repository.
Author "majiayu000" has blocked skill(s)
Query DM/Innodealing quant data through dm_quant_api_client. Use when the user asks to call or fetch DM data, DM PythonAPI, DM EDB macro indicators, EDB level IDs, bond market data, bond basic info, yield curves, rolling bonds, money-market rates, futures data, equity bars, or trade calendars.
Install
npx vskill@latest install majiayu000/claude-skill-registry-data/dm-dataSKILL.md
DM Data
Overview
Use this skill to call the local DM PythonAPI client and the bundled DM API catalog. The Skill wraps the generic SDK method DMQuantApiClient.post_data(data, api_path) so a future agent does not need to re-open the PDF manual for common calls.
Quick Start
- Confirm credentials are available before making live calls:
- Search EDB level IDs locally before calling the API:
- List supported API aliases:
- Call an API by alias and JSON params:
Workflow
- For EDB/macro requests, first run
search-edbagainstreferences/edb_levels.csvto find candidateedb_level_idvalues. Then calledb_codesto getindicator_id, and finally calledb_datafor values. - For bond, money-market, futures, equity, and calendar requests, choose an alias from
references/dm_api_reference.mdorlist-apis, then runcall. - Prefer snake_case request fields and instantiate with
pythonic=True; the SDK converts request keys to camelCase and response keys to snake_case. - Save nontrivial results to CSV using
--output, then inspect the first rows before using them in analysis. - If the API returns
return_type=dictwith paginatedlistandmax_offset, use--return-type dict; page manually by passingoffset.
Resources
scripts/dm_query.py: executable helper for local EDB dictionary search and live DM API calls.references/dm_api_reference.md: concise API catalog, parameter constraints, and examples extracted from the local DM PythonAPI manual.references/api_catalog.json: machine-readable aliases used by the helper script.references/edb_levels.csv: searchable EDB level hierarchy with 3192 rows.references/edb_levels.xlsx: original EDB level hierarchy workbook.assets/vendor/dm_quant_api_client-0.2.2-py3-none-any.whl: local SDK wheel. The helper script installs it automatically ifdm_quant_api_clientis missing.
Important Rules
- Do not hard-code credentials in scripts or outputs. Use
INNO_APP_KEYandINNO_SM4_KEY, or pass temporary keys only when the user explicitly asks. - Do not query wide date ranges blindly. Follow the manual limits in the reference: most intraday APIs have narrow windows; EDB values depend on frequency; trade calendar is at most 2 years.
- For production-looking outputs, keep numeric formatting to 2 decimals unless the downstream task requires raw precision.
- If live calls fail, report the exact SDK/API error. Common causes are missing credentials, HTTP non-200, decryption failure, no subscription package, quota exhaustion, or rate limiting.
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 repositoryCheckingother/dm-data/SKILL.md
Popularity
- 7-day trend score
- 0
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/majiayu000/claude-skill-registry-data/dm-data)