← Back to Skills Marketplace
garibong-labs

Ipo Alert

by garibong-labs · GitHub ↗ · v0.1.2
cross-platform ✓ Security Clean
980
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install ipo-alert
Description
한국 공모주 청약/신규상장 일정 알림. 38.co.kr에서 데이터 수집, D-1/당일 알림, 주간 요약 제공.
README (SKILL.md)

IPO Alert Skill

38.co.kr에서 공모주청약 일정과 신규상장 정보를 모니터링하고 알림을 보냅니다.

포함 파일

파일 설명
SKILL.md 이 문서
check_ipo.py 메인 스크립트 (Python 3.6+, 표준 라이브러리만 사용)

데이터 소스

의존성

  • Python 3.6+ (표준 라이브러리만 사용, 추가 패키지 불필요)
  • curl (38.co.kr 데이터 수집에 사용)

설치 후 설정

  1. 상태 파일 디렉토리 생성: mkdir -p ~/.config/ipo-alert
  2. 크론잡 또는 HEARTBEAT.md에 체크 추가

스크립트

스킬 디렉토리 기준 상대경로로 실행합니다:

# 스킬 경로 변수 (설치 위치에 맞게)
SKILL_DIR="\x3Cworkspace>/skills/ipo-alert"

# 일일 체크 (청약 D-1, 당일 알림)
python3 "$SKILL_DIR/check_ipo.py" daily

# 주간 요약 (다음주 일정)
python3 "$SKILL_DIR/check_ipo.py" weekly

# 현재 일정 확인 (테스트용)
python3 "$SKILL_DIR/check_ipo.py" list

알림 규칙

일일 알림 (daily)

  • 청약 시작 하루 전 (D-1): "⏰ [내일 청약 시작]"
  • 청약 시작 당일 (D-day): "🚀 [오늘 청약 시작]"
  • 신규상장 하루 전: "⏰ [내일 신규상장]"
  • 신규상장 당일: "🎉 [오늘 신규상장]"

주간 요약 (weekly)

  • 매주 일요일 저녁에 실행
  • 다음주 월~금 청약/상장 일정 리스트

상태 파일

~/.config/ipo-alert/state.json - 이미 알림 보낸 종목 추적 (중복 알림 방지)

HEARTBEAT.md 설정 예시

## 공모주 알림 (every heartbeat)
On each heartbeat:
1. Run `python3 \x3Cskill_dir>/check_ipo.py daily`
2. If output contains alerts (not "알림 없음") → 사용자에게 알림 전송

Cron 설정 (주간 요약)

일요일 저녁 7시에 다음주 일정 요약:

{
  "schedule": { "kind": "cron", "expr": "0 19 * * 0", "tz": "Asia/Seoul" },
  "payload": { "kind": "agentTurn", "message": "공모주 주간 요약 발송해줘." }
}

알림 예시

일일 알림

⏰ [내일 청약 시작]
📋 [카나프테라퓨틱스](https://www.38.co.kr/html/fund/?o=v&no=2269)
   청약: 03/05(목)~06(금)
   공모가: 16,000~20,000
   주간사: 한국투자증권

주간 요약

📅 다음주 공모주 일정 (03/03 ~ 03/07)

【청약 일정】
📋 [카나프테라퓨틱스](https://www.38.co.kr/html/fund/?o=v&no=2269)
   청약: 03/05(목)~06(금)
   공모가: 16,000~20,000
   주간사: 한국투자증권

【신규상장】
🔔 [케이뱅크](https://www.38.co.kr/html/fund/?o=v&no=2271)
   상장일: 03/05(수)
   공모가: 8,300~9,500

라이선스

MIT

문의 / Feedback

버그 리포트, 기능 요청, 피드백은 아래로 보내주세요.

Usage Guidance
This skill appears coherent and limited to scraping 38.co.kr and storing local state. Before installing: (1) Review the check_ipo.py file yourself if you can; it only uses curl and local files but you should confirm you trust the developer and the target website. (2) Expect the script to create ~/.config/ipo-alert/state.json — if you prefer isolation, run it in a sandboxed account or container. (3) Test manually with python3 check_ipo.py list to see output and ensure alerts look correct before adding to a cron/heartbeat. (4) Be aware the agent may run this autonomously on schedule (it requires network access to 38.co.kr); if you want to avoid automatic runs, disable autonomous invocation in the agent or do not add cron/heartbeat entries. (5) The script uses regex HTML parsing which can be brittle; watch for parsing failures if the source site layout changes.
Capability Analysis
Type: OpenClaw Skill Name: ipo-alert Version: 0.1.2 The skill's purpose is to provide IPO alerts by scraping data from 38.co.kr using `curl` and Python. The `SKILL.md` transparently outlines the use of `curl`, the creation of a state file in `~/.config/ipo-alert`, and suggests scheduling via `HEARTBEAT.md` or cron for its intended daily/weekly alerts. The `check_ipo.py` script uses `subprocess.run` only to execute `curl` against the hardcoded, legitimate `38.co.kr` domain, and there is no evidence of data exfiltration to unauthorized endpoints, arbitrary command execution, or malicious prompt injection against the agent. All observed behaviors are clearly aligned with the stated purpose.
Capability Assessment
Purpose & Capability
Name/description (Korean IPO/listing alerts from 38.co.kr) align with the contents: the script fetches pages from 38.co.kr, parses IPO and listing tables, and produces daily/weekly outputs. Required binaries (python3, curl) are appropriate and expected.
Instruction Scope
SKILL.md instructs creating a local state directory, running the provided Python script (daily/weekly/list), and adding a cron/heartbeat entry. The runtime instructions and the script operate on the stated website and a local state file; they do not try to read other system files, request unrelated credentials, or call unexpected external endpoints.
Install Mechanism
No install spec or remote downloads — this is instruction-only with a bundled script. No external archives or packages are fetched by an installer, so nothing arbitrary is written to disk during install beyond the provided files and the state file the script creates at runtime.
Credentials
The skill declares no environment variables or credentials and the code does not access secrets or other environment values. It only writes/reads a state JSON in ~/.config/ipo-alert which is proportionate to its purpose.
Persistence & Privilege
The skill persists minimal state to ~/.config/ipo-alert/state.json to avoid duplicate alerts — this is expected. It does not request always:true and does not modify other skills or system-level agent configuration. Note: the platform default allows autonomous invocation (disable-model-invocation: false), so if you enable this skill an agent could run it on schedule/heartbeat; that is normal but worth considering.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ipo-alert
  3. After installation, invoke the skill by name or use /ipo-alert
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.2
연락처 추가 ([email protected])
v0.1.0
Initial release — 38.co.kr 기반 청약/상장 D-1·당일 알림, 주간 요약, 중복 방지 상태 관리
Metadata
Slug ipo-alert
Version 0.1.2
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Ipo Alert?

한국 공모주 청약/신규상장 일정 알림. 38.co.kr에서 데이터 수집, D-1/당일 알림, 주간 요약 제공. It is an AI Agent Skill for Claude Code / OpenClaw, with 980 downloads so far.

How do I install Ipo Alert?

Run "/install ipo-alert" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ipo Alert free?

Yes, Ipo Alert is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Ipo Alert support?

Ipo Alert is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ipo Alert?

It is built and maintained by garibong-labs (@garibong-labs); the current version is v0.1.2.

💬 Comments