opendart-disclosure

Coding Agents & IDEs
v1.2.0
Benign

Read Korea OpenDART disclosures using the OpenDART API.

465 downloads465 installsby @kim-dongchul

Setup & Installation

Install command

clawhub install kim-dongchul/opendart-disclosure

If the CLI is not installed:

Install command

npx clawhub@latest install kim-dongchul/opendart-disclosure

Or install with OpenClaw CLI:

Install command

openclaw skills install kim-dongchul/opendart-disclosure

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/kim-dongchul/opendart-disclosure

What 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.

INPUT

User asks: Check recent filings for a Korean listed company

AGENT
  1. 1Check recent filings for a Korean listed company
  2. 2Filter disclosures by type such as major issue or shares
  3. 3Look up a company's corp_code by name before querying
  4. 4Retrieve today's filings for a specific company
  5. 5Get a Korean-language summary of a recent disclosure
OUTPUT
Read Korea OpenDART disclosures using the OpenDART API.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 26, 2026