Install
openclaw skills install kisa-guideline-hubAutomatically collect and publish security guidelines and guides from KISA and Boho (보호나라) to Notion. Use when you need to (1) collect new security guideline...
openclaw skills install kisa-guideline-hubAutomated system to collect security guidelines from Korean security organizations (KISA, Boho) and publish them to Notion. Unlike regular security news, guidelines are published directly without LLM processing.
KISA (한국인터넷진흥원):
Boho (보호나라/KRCERT):
cd ~/.openclaw/workspace/skills/security-news-module
python3 scripts/publish_guidelines.py --collect
This will:
python3 scripts/publish_guidelines.py --publish
This will:
python3 scripts/publish_guidelines.py --full
Runs both collection and publishing in sequence.
Guidelines are published to a separate Notion database:
GUIDE_DATABASE_ID: Set in .env as SECURITY_GUIDE_DATABASE_ID
If not set, defaults to SECURITY_NEWS_DATABASE_ID
Notion Properties:
Guidelines:
Security News:
Required in ~/.openclaw/workspace/.env:
# Notion
NOTION_API_KEY=ntn_xxx
SECURITY_NEWS_DATABASE_ID=xxx
SECURITY_GUIDE_DATABASE_ID=xxx # Optional, defaults to SECURITY_NEWS_DATABASE_ID
# GLM API (for security news only)
SECURITY_NEWS_GLM_API_KEY=xxx
security-news-module/
├── modules/
│ ├── crawlers/
│ │ ├── kisa.py (KISA guidelines)
│ │ └── boho.py (Boho guidelines + PDF)
│ ├── publisher_service.py
│ └── notion_handler.py (PDF upload support)
└── scripts/
└── publish_guidelines.py (This skill's script)
Boho crawler automatically downloads PDF files:
temp_downloads_boho/
├── 가이드라인1.pdf
├── 가이드라인2.pdf
└── ...
PDFs are uploaded to Notion as file blocks.
No guidelines collected:
PDF upload fails:
Duplicate guidelines:
This skill is integrated into the Security News Module:
# Run both guidelines and news
python3 security_news_aggregator.py --once
# Guidelines run first (no LLM, fast)
# Then security news (with LLM, slower)
For automated hourly runs:
# Already configured in LaunchAgent
# com.openclaw.security-news.plist
# Runs every hour automatically
publish_guidelines.py - Main script for guideline collection and publishingschema.md - Notion database schema for guidelinesexamples.md - Example guideline publications