CCM
/Skills
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Sh Notice Search

nomadamas/k-skill
1.2k installs6.2k stars
Summary

Scrapes Seoul Housing & Communities Corporation's public notice board directly from i-sh.co.kr HTML and gives you structured JSON of housing lottery announcements, rent/sale listings, and attachments. Search by keyword across official categories like 주택임대 or 주택분양, grab detail pages by seq, and pull attachment metadata without touching login or application flows. Status flags like 진행 or 마감 are inferred from title text since the board doesn't expose them natively, so treat them as hints. Useful when you need to monitor SH housing announcements programmatically or answer "show me the latest 행복주택 listings" without clicking through their web UI. Read only, no proxy, no secrets.

Install to Claude Code

npx -y skills add nomadamas/k-skill --skill sh-notice-search --agent claude-code

Installs into .claude/skills of the current project.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Files
SKILL.mdView on GitHub

SH Notice Search

What this skill does

서울주택도시개발공사(SH, www.i-sh.co.kr)의 공고 및 공지 공개 HTML 게시판을 직접 읽어 청약·주택 공고 목록과 상세 본문, 첨부파일 메타데이터를 JSON으로 정리한다.

  • 키워드로 SH 공고/공지 목록을 검색한다.
  • 공식 게시판 분류(주택임대, 주택분양, 주택매입/주거복지, 토지, 상가/공장 등)를 선택한다.
  • 상세 페이지에서 본문, 담당부서, 등록일, 조회수, 실제 첨부파일명을 추출한다.
  • 첨부는 아이콘 템플릿이 아니라 existFile('N') onclick이 달린 실제 첨부 앵커와 downList 메타데이터를 기준으로 추출한다.

청약 신청, 서류 제출, 로그인 필요한 마이페이지 조회, 결제, 알림 발송은 하지 않는다.

When to use

  • "SH 행복주택 공고 찾아줘"
  • "서울주택도시개발공사 매입임대 공고 보여줘"
  • "SH 공고 seq 304371 상세와 첨부파일 알려줘"
  • "SH 분양 공고 최신 목록 조회"

Prerequisites

  • 인터넷 연결
  • Node.js 18+
  • 이 저장소의 sh-notice-search npm package 또는 동일 로직

Public access path discovered

Primary source: official SH public HTML board

  • default rent list: https://www.i-sh.co.kr/app/lay2/program/S1T294C297/www/brd/m_247/list.do?multi_itm_seq=2
  • default rent detail: https://www.i-sh.co.kr/app/lay2/program/S1T294C297/www/brd/m_247/view.do?multi_itm_seq=2&seq=<seq>
  • title keyword search: add srchWord=<keyword>&srchTp=0
  • content keyword search: add srchWord=<keyword>&srchTp=1
  • fixed board page size: 10 rows per page; use page for pagination.

Discovery result: direct unauthenticated fetches from www.i-sh.co.kr return list/detail HTML. A live smoke on 2026-05-15 showed srchWord=행복주택 without srchTp returned the full rent board count, while srchTp=0 narrowed the result set. Therefore the client always sends srchTp when a keyword is present.

No k-skill-proxy route is used because this upstream is public and does not require an API key.

Supported category aliases

Input aliasesOfficial tab
rent, 임대, 주택임대주택임대 (multi_itm_seq=2)
sale, 분양, 주택분양주택분양 (multi_itm_seq=1)
purchase, 매입, 매입임대, welfare, 주거복지주택매입 (multi_itm_seq=512)
land, 토지토지
commercial, 상가, 공장상가/공장
compensation, 보상, 이주보상/이주
design, 현상설계현상설계
etc, 기타기타
all, 전체전체

주거복지는 SH 공고 및 공지의 공개 탭명이 아니라 사용자 친화 alias이며, 현재는 SH의 공개 주택매입 탭으로 매핑한다. 답변할 때는 이 매핑을 밝힌다.

Workflow

1. Search notices

const { searchNotices } = require("sh-notice-search")

const result = await searchNotices({
  keyword: "행복주택",
  category: "임대",
  page: 1,
  limit: 5
})

console.log(result.items)

CLI:

node packages/sh-notice-search/src/cli.js 행복주택 --category 임대 --limit 5
node packages/sh-notice-search/src/cli.js 매입임대 --category 주거복지 --status 진행

Returned list fields include:

  • seq
  • title
  • department
  • registered_date
  • views
  • is_new
  • category, category_name
  • status, status_basis
  • detail_url

2. Fetch detail

const { getNoticeDetail } = require("sh-notice-search")

const detail = await getNoticeDetail({ seq: "304371", category: "임대" })
console.log(detail.notice.content_text)
console.log(detail.notice.attachments)

CLI:

node packages/sh-notice-search/src/cli.js --seq 304371 --category 임대

Attachment fields:

  • filename
  • file_seq
  • file_size
  • file_type
  • preview_url (official SH preview/converter URL)

Direct download URLs are intentionally not returned. Hand off detail_url or preview_url to the user's browser.

3. Interpret status conservatively

The SH public board list does not expose a first-class status field like 접수중/마감. The package can filter by status, but it is a title-text classifier:

  • open/진행: titles with 모집공고, 입주자 모집, 신청, 접수, 공고
  • closed/마감: titles with 마감, 계약결과, 결과, 완료, 종료
  • announced/당첨자: titles with 당첨, 발표

When answering, disclose that status is inferred from the title unless the detailed 공고문 body states exact dates.

Done when

  • Official SH list/detail URLs were queried directly from the user machine.
  • Keyword searches include srchTp so srchWord is not ignored.
  • Pagination uses page and recognizes the fixed 10-row board page size.
  • Attachments are extracted from actual existFile() anchors/downList metadata, not extension icon templates.
  • Public source URLs are shown, and login/application automation is avoided.

Failure modes

  • SH can change board paths, table markup, JavaScript functions, or downList structure; parsing may become partial or fail.
  • IP-rate-limit, NetFunnel throttling, maintenance pages, or temporary 4xx/5xx responses can block live fetches. Do not bypass CAPTCHA/login/queue protections.
  • srchWord without srchTp is known to be ignored by the SH board; always send srchTp=0 for title or srchTp=1 for content.
  • pageSize larger than 10 does not make SH return more rows. Use page for additional results.
  • Attachment preview URLs may require browser handoff and can be governed by SH's current direct-link/download policy.
  • Status is inferred from title text because the public list lacks an explicit status column.

Notes

  • Read-only lookup only.
  • No proxy, no API key, no secrets.
  • Do not automate 청약 신청, 로그인, 서류 제출, payment, or 마이페이지 flows.
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
First SeenJul 14, 2026
View on GitHub

Recommended

caveman

juliusbrussee/caveman

Ultra-compressed communication mode cutting token usage ~75% while preserving technical accuracy.
348.3k
88.9k
grill-me

mattpocock/skills

Relentless interviewing skill that stress-tests plans and designs through systematic questioning.
546.6k
168.9k
improve

shadcn/improve

improve
23.2k
8.1k
systematic-debugging

obra/superpowers

Structured debugging methodology that mandates root cause investigation before attempting any fixes.
185.7k
253.9k
karpathy-guidelines

forrestchang/andrej-karpathy-skills

Behavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.
17.9k
191.7k
find-skills

vercel-labs/skills

Discover and install specialized agent skills from the open ecosystem when users need extended capabilities.
2.5M
26k