Skip to main content
Glama

정기공시 이행 점검 (제출 여부·지연·미제출)

audit_periodic_disclosures

Audit periodic disclosure filings by deadline, returning on-time, late, and not-filed candidates per company for compliance oversight.

Instructions

기업집단현황(J004)·하도급대금 결제조건(J009)의 정기 공시를 실제로 냈는지, 기한을 지켰는지 회사별로 점검합니다. 기한이 달력으로 고정돼 목록의 접수일만으로 판정하므로 원문이 필요 없고, 기한이 지났는데 접수분이 없으면 그 자체가 미제출 신호입니다. 다만 내용의 정확성은 보지 않습니다.

  • 기한별로 on_time / late_candidates / not_filed_candidates 를 회사 단위로 돌려줍니다

  • 기한이 아직 오지 않은 항목(due:false)은 미제출 판정을 하지 않습니다

  • 하도급대금(J009)은 원사업자·거래가 있을 때만의 의무라 미제출을 신호로 쓰지 않습니다 (non_filing_is_signal:false)

  • 집단 점검은 EGROUP_API_KEY 필요. 회사당 1회 조회라 한 번에 80개사까지입니다

  • '연1회공시및1/4분기용' 서식 1건은 연1회와 1분기 의무를 동시에 이행합니다

  • 기간 배정은 접수일 창 추정이라 모호한 자리에는 ambiguous_assignment·possibly_filed_late 가 붙습니다

  • 대표회사 제출은 개별회사 의무를 대체하지 않습니다 (고시 §3⑤ 항목만 대표회사 책임)

⚠️ 미제출 후보는 확정이 아닙니다 — 고시 §2① 단서(자산 100억원 미만 + 청산·휴업)로 공시대상회사가 아닐 수 있고, 포털 스냅샷이 연 1회라 분기별 소속 상태를 판정하지 못합니다. 판정 밖의 것은 scope_caveats 에 전부 나열됩니다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
yearYes점검할 연도 — 그 해에 **기한이 도래하는** 정기공시를 본다
groupNo기업집단명 (companies 와 동시 사용 불가)
todayNo오늘 날짜 (기본: 시스템 날짜). 기한 도래 여부 판정 기준
dutiesNo점검할 의무 (기본: 기업집단현황 연1회·분기). subcontract_payment_terms 를 넣으면 하도급대금 결제조건도 본다
companiesNo회사명 또는 corp_code(8자리) 목록 (group 과 동시 사용 불가)
year_monthNo기업집단포털 기준월 YYYYMM. 생략하면 **점검 연도의 5월**(YYYY05)을 쓴다 — 포털 스냅샷이 매년 5월 1일 기준이라 과거 연도를 점검할 때 최신 스냅샷을 쓰면 모집단이 어긋난다

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.3.0

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden and does so extensively. It discloses that content accuracy is not checked, due:false items are ignored for non-filing, J009 has non_filing_is_signal:false, ambiguous assignments get ambiguous_assignment/possibly_filed_late flags, representative filings don't replace individual duties, and not_filed candidates are not confirmed and are enumerated in scope_caveats. This gives the agent a realistic model of the tool's behavior and limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description front-loads the core purpose and main caveat in the first two sentences, then uses bullet points to enumerate behavioral rules without repetition. It is long but each bullet adds a distinct fact relevant to invocation or interpretation, making it appropriately sized for a tool with 6 parameters and nuanced judgment logic.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, but the description names result categories (on_time, late_candidates, not_filed_candidates), explains due:false and non_filing_is_signal semantics, and points to scope_caveats for excluded cases. It also covers authentication, limits, representative-filing exceptions, and snapshot timing, giving the agent enough information to call and interpret the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with each parameter (year, group, today, duties, companies, year_month) already documented. The description adds some operational context such as the 80-company limit and the May snapshot default, but it does not meaningfully enhance the semantics of individual parameters beyond what the schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with '정기공시 이행 점검' and specifies that it checks periodic disclosures of J004 and J009 per company, whether filed and on time. It also explicitly states '내용의 정확성은 보지 않습니다' (does not check content accuracy), which distinguishes it from content-review-focused sibling tools. This is a specific verb+resource with clear sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: deadlines are calendar-fixed and judged by receipt date, J009 non-filing is not a signal (non_filing_is_signal:false), due:false items are not judged as non-filing, and representative company submission does not substitute individual duty. It also gives operational constraints like EGROUP_API_KEY requirement and the 80-company limit. However, it does not explicitly name alternative tools or state when to use a sibling instead, so it lacks explicit when-not-to-use routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.