modu-ai/iros-registry-automation
| 대법원 인터넷등기소(IROS, iros.go.kr)에서 법인·부동산 등기부등본(등기사항증명서)을 여러 건 일괄 발급할 때 안전한 작업 순서와 로컬 자동화 방법을 안내합니다. 로그인·인증·결제는 사용자가 브라우저에서 직접 처리하고, 본 스킬은 장바구니 담기· 결제 후 열람·저장·종합 리포트 생성을 보조합니다.
npx skills add https://github.com/modu-ai/cowork-plugins --skill iros-registry-automation
대법원 인터넷등기소(IROS)에서 법인·부동산 등기부등본을 묶음 단위로 발급해야 할 때, 사용자가 직접 로그인·결제하는 흐름 안에서 장바구니·열람·저장을 안전하게 보조합니다. 실사·법무 검토·법인 일괄 관리에 사용합니다.
> 본 스킬은 NomaDamas/k-skill (MIT) 경유 포팅이며, 원 저작자는 challengekim/iros-registry-automation (MIT) 참고 구현입니다. cowork 컨벤션을 입혀 정리한 가이드이며, 어트리뷰션은 프로젝트 루트 NOTICE.md에 기록됩니다.
사용: 법인 30건 이상 일괄 등기 발급, 고객사 실사·KYC, 부동산 100건 단위 등기 정리, 사업자번호 기반 법인정보 매핑, 다운로드 PDF로 종합 리포트 작성.
사용 금지: 단건 등기(브라우저에서 직접 발급), 권리관계 분석·법률 의견, 등기 위조·변조, 발급 결과를 법적 효력으로 단정.
git clone https://github.com/challengekim/iros-registry-automation.git
cd iros-registry-automation
git checkout 7c6924b2ff88d693a12556659188cb91041e5097
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
playwright install chromium
cp config.json.example config.json
업스트림 핀(SHA)을 변경할 때는 신뢰 경계가 바뀌므로 새 upstream diff를 검토하고 같은 PR에서 갱신합니다.
법인등록번호·상호명·주소·동호수 등 민감 정보는 공개 저장소·PR·테스트 로그에 절대 넣지 않습니다.
workdir="$(mktemp -d "${TMPDIR:-/tmp}/iros-registry.XXXXXX")"
chmod 700 "$workdir"
mkdir -p "$workdir/downloads" "$workdir/logs" "$workdir/output" "$workdir/tmp-downloads"
법인 입력 예시 ($workdir/corp-input.json):
{
"1101111234567": "예시 주식회사",
"1101117654321": "샘플 주식회사"
}
config.json은 저장소에 커밋하지 않는 로컬 파일로 두고, 모든 민감 입력·로그·산출물 경로를 $workdir 아래로 돌립니다 (corpnum_list, companies_list, realty_list, excel_path, save_dir, pdf_dir, report_output, cart_log, download_log 등).
법인등록번호가 있으면 정확도가 높은 iros_cart_by_corpnum.py를 우선합니다. 상호명만 있으면 iros_cart.py를 사용하되 사명변경·특수문자 실패분은 법인등록번호로 재시도합니다.
python iros_cart_by_corpnum.py
# 또는 상호명 기반
python iros_cart.py
브라우저에서 결제대상목록 → 페이지당 10건 단위로 직접 결제 → 결제 완료 후 터미널에 Enter.
python iros_download.py
저장 경로는 config.json의 save_dir = $workdir/downloads. 결제 전 companies_list가 $workdir/companies-input.json을 가리키는지 확인하면 FileNotFoundError를 예방합니다.
python iros_cart_realty.py
결제·열람·다운로드는 IROS 웹 UI의 일괄 결제·일괄열람출력·일괄저장이 보통 더 빠르고 안전합니다. 필요할 때만 iros_download_realty.py를 검토합니다.
python iros_wizard.py
메뉴: 법인 장바구니, 법인 결제 후 열람·저장, 부동산 장바구니, 부동산 결제 후 열람·저장, 사업자번호 → 법인정보 조회, PDF → 종합 리포트 엑셀 생성.
https://github.com/challengekim/iros-registry-automationmoai-business:consulting-brief — 실사 대상 법인 목록 정리moai-legal:legal-risk — 발급된 등기부등본 기반 법적 리스크 분석moai-office:xlsx-creator — 종합 리포트 Excel화challengekim과 참고 구현 링크를 포함했다.Take modu-ai/iros-registry-automation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference pip.
Without those the skill loads but fails at the first command.