opendart-disclosure
Read Korea OpenDART disclosures using the OpenDART API.
Setup & Installation
Install command
clawhub install kim-dongchul/opendart-disclosureIf the CLI is not installed:
Install command
npx clawhub@latest install kim-dongchul/opendart-disclosureOr install with OpenClaw CLI:
Install command
openclaw skills install kim-dongchul/opendart-disclosureor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/kim-dongchul/opendart-disclosureWhat This Skill Does
Fetches and summarizes Korean corporate disclosure filings from the OpenDART (DART) system via its official API. Supports lookup by company name or corp_code, date range filtering, and filing type filtering. Returns filing dates, report names, receipt numbers, and direct DART links.
Wraps the multi-step OpenDART API flow (corp lookup, disclosure fetch, link generation) into single commands instead of requiring manual API calls.
When to Use It
- Check recent filings for a Korean listed company
- Filter disclosures by type such as major issue or shares
- Look up a company's corp_code by name before querying
- Retrieve today's filings for a specific company
- Get a Korean-language summary of a recent disclosure
View original SKILL.md file
# OpenDART Disclosure Fetch and summarize Korean corporate disclosures from OpenDART. ## Inputs to collect - Company identifier: `corp_code` (preferred) or company name - Date range: `bgn_de` / `end_de` in `YYYYMMDD` - Filing type filters (optional): regular report (`A`), major issue (`B`), shares (`C`), etc. - Desired output: latest N items, only links, or short summary ## Workflow 1. Resolve company identity. - If user gave `corp_code`, use it directly. - If user gave company name, run the script `search-corp` first. 2. Pull disclosures with `recent`. 3. Sort by latest and keep user-requested count. 4. Return: - filing date - report name - receipt number - OpenDART link (`https://dart.fss.or.kr/dsaf001/main.do?rcpNo=<rcept_no>`) 5. If asked, add a concise Korean summary of key points. ## Commands Use bundled script: ```bash python3 scripts/opendart.py search-corp --name "삼성전자" python3 scripts/opendart.py recent --corp-code 00126380 --from 20260101 --to 20261231 --limit 10 python3 scripts/opendart.py recent-by-name --name "삼성전자" --from 20260101 --to 20261231 --limit 10 # Shortcuts (less typing) python3 scripts/opendart.py recent-by-name --name "삼성전자" --days 7 --limit 10 python3 scripts/opendart.py recent-by-name --name "삼성전자" --today ``` API key options: - `--api-key <KEY>` - or env var `OPENDART_API_KEY` ## Notes - OpenDART returns status codes in JSON. Treat non-`000` as API-level failure and report clearly. - Company-name matching can be fuzzy. Show top candidates if multiple are close. - Prefer citing the direct DART filing URL in final answers. - For endpoint details and corp-code behavior, read `references/opendart-endpoints.md`.
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Check recent filings for a Korean listed company
- 1Check recent filings for a Korean listed company
- 2Filter disclosures by type such as major issue or shares
- 3Look up a company's corp_code by name before querying
- 4Retrieve today's filings for a specific company
- 5Get a Korean-language summary of a recent disclosure
Read Korea OpenDART disclosures using the OpenDART API.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.