mirror of
https://github.com/NomaDamas/k-skill.git
synced 2026-06-24 02:04:11 +00:00
Merge origin/main into dev: absorb #164 version-packages bumps before dev → main release sync (#190)
Resolves merge conflicts so PR #190 can fast-forward. Conflict resolutions: - README.md, docs/install.md, docs/roadmap.md, scripts/skill-docs.test.js: keep dev (HEAD) — dev contains all the new skills (court-auction-notice-search, foresttrip-vacancy, iros-registry-automation, corporate-registration-consulting, korean-jangbu-for, k-skill-cleaner) plus the README skill-name column refactor (#166) - package.json: keep dev (HEAD) — dev's lint/test scripts cover scripts/k_skill_cleaner.py and scripts/test_k_skill_cleaner.py from #178 - packages/k-skill-rhwp/package.json: take origin/main (0.2.0) — main already shipped #164 version-packages bump Changeset cleanup (consumed by #164 chore: version packages): - removed .changeset/lh-notice-search.md (k-skill-proxy minor → 0.2.0 already on main) - removed .changeset/naver-news-search.md (same package, same release) - removed .changeset/parking-lot-search.md (parking-lot-search patch → 0.1.3 already on main) - removed .changeset/rhwp-edit-skill.md (k-skill-rhwp minor → 0.2.0 already on main) Kept changesets pending the next release: - .changeset/court-auction-notice-search.md (court-auction-notice-search@0.1.0, new package) - .changeset/tall-restrooms-merge.md (public-restroom-nearby minor, Kakao supplemental layers from #180) Verification: - ./scripts/validate-skills.sh → skill layout looks valid - node --test scripts/skill-docs.test.js → 128/128 pass
This commit is contained in:
commit
69637b3a46
10 changed files with 24 additions and 23 deletions
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
"k-skill-proxy": minor
|
||||
---
|
||||
|
||||
Add `/v1/lh-notice/search` and `/v1/lh-notice/detail` routes plus matching `lh-notice-search` skill. Proxies the official LH 청약 (Korea Land & Housing Corporation lease/subscription) notice API on `apis.data.go.kr/B552555/lhLeaseNoticeInfo1/*`, reuses the existing `DATA_GO_KR_API_KEY`, and keeps the user-facing credential surface empty ("불필요"). Handles the LH-specific `[CMN, dsList]` JSON envelope plus the standard data.go.kr XML auth-error envelope, does not cache upstream failures, and exposes `lhNoticeConfigured` on `/health`. Closes #145.
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
"k-skill-proxy": minor
|
||||
---
|
||||
|
||||
Add `/v1/naver-news/search` route plus matching `naver-news-search` skill. Proxies the official Naver Search Open API news endpoint (`openapi.naver.com/v1/search/news.json`), reuses the existing `NAVER_SEARCH_CLIENT_ID`/`NAVER_SEARCH_CLIENT_SECRET` credentials, and keeps the user-facing credential surface empty ("불필요"). Strips `<b>` highlight tags and decodes HTML entities in titles/descriptions, parses RFC822 `pubDate` into ISO-8601, deduplicates results by canonicalized `link` (query-param order, trailing slash, host casing and fragments are ignored; different paths or query values are preserved), caches successes for 5 minutes (failures are not cached), and exposes `naverNewsApiConfigured` on `/health`. The route rejects `start + display - 1 > 1000` with a `400 bad_request` preflight before calling upstream, so requests outside Naver's 1000-item search window fail fast with a clear message instead of returning empty results. Closes #143.
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
"parking-lot-search": patch
|
||||
---
|
||||
|
||||
Add the initial official Data.go.kr based public parking lot search package and skill.
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
"k-skill-rhwp": minor
|
||||
---
|
||||
|
||||
Introduce the initial `k-skill-rhwp` Node CLI + library that wraps `@rhwp/core` WASM editing bindings as subcommands (`info`, `list-paragraphs`, `search`, `insert-text`, `delete-text`, `replace-all`, `create-table`, `set-cell-text`, `create-blank`, `render`). This is the editing engine backing the new `rhwp-edit` skill and is the counterpart to the existing `hwp` (kordoc, read/convert) and the new `rhwp-advanced` (upstream rhwp Rust CLI) skills. Case-insensitive `replace-all` rejects inputs whose case folding changes UTF-16 length (e.g. Turkish `İ` U+0130) with exit code 1 instead of silently drifting offsets; rerun with `--case-sensitive` for those documents. Closes #155.
|
||||
8
packages/k-skill-proxy/CHANGELOG.md
Normal file
8
packages/k-skill-proxy/CHANGELOG.md
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# k-skill-proxy
|
||||
|
||||
## 0.2.0
|
||||
|
||||
### Minor Changes
|
||||
|
||||
- 4fc0139: Add `/v1/lh-notice/search` and `/v1/lh-notice/detail` routes plus matching `lh-notice-search` skill. Proxies the official LH 청약 (Korea Land & Housing Corporation lease/subscription) notice API on `apis.data.go.kr/B552555/lhLeaseNoticeInfo1/*`, reuses the existing `DATA_GO_KR_API_KEY`, and keeps the user-facing credential surface empty ("불필요"). Handles the LH-specific `[CMN, dsList]` JSON envelope plus the standard data.go.kr XML auth-error envelope, does not cache upstream failures, and exposes `lhNoticeConfigured` on `/health`. Closes #145.
|
||||
- 4fc0139: Add `/v1/naver-news/search` route plus matching `naver-news-search` skill. Proxies the official Naver Search Open API news endpoint (`openapi.naver.com/v1/search/news.json`), reuses the existing `NAVER_SEARCH_CLIENT_ID`/`NAVER_SEARCH_CLIENT_SECRET` credentials, and keeps the user-facing credential surface empty ("불필요"). Strips `<b>` highlight tags and decodes HTML entities in titles/descriptions, parses RFC822 `pubDate` into ISO-8601, deduplicates results by canonicalized `link` (query-param order, trailing slash, host casing and fragments are ignored; different paths or query values are preserved), caches successes for 5 minutes (failures are not cached), and exposes `naverNewsApiConfigured` on `/health`. The route rejects `start + display - 1 > 1000` with a `400 bad_request` preflight before calling upstream, so requests outside Naver's 1000-item search window fail fast with a clear message instead of returning empty results. Closes #143.
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "k-skill-proxy",
|
||||
"version": "0.1.0",
|
||||
"version": "0.2.0",
|
||||
"private": true,
|
||||
"description": "Fastify proxy for k-skill upstream APIs",
|
||||
"license": "MIT",
|
||||
|
|
|
|||
7
packages/k-skill-rhwp/CHANGELOG.md
Normal file
7
packages/k-skill-rhwp/CHANGELOG.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# k-skill-rhwp
|
||||
|
||||
## 0.2.0
|
||||
|
||||
### Minor Changes
|
||||
|
||||
- 4fc0139: Introduce the initial `k-skill-rhwp` Node CLI + library that wraps `@rhwp/core` WASM editing bindings as subcommands (`info`, `list-paragraphs`, `search`, `insert-text`, `delete-text`, `replace-all`, `create-table`, `set-cell-text`, `create-blank`, `render`). This is the editing engine backing the new `rhwp-edit` skill and is the counterpart to the existing `hwp` (kordoc, read/convert) and the new `rhwp-advanced` (upstream rhwp Rust CLI) skills. Case-insensitive `replace-all` rejects inputs whose case folding changes UTF-16 length (e.g. Turkish `İ` U+0130) with exit code 1 instead of silently drifting offsets; rerun with `--case-sensitive` for those documents. Closes #155.
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "k-skill-rhwp",
|
||||
"version": "0.1.0",
|
||||
"version": "0.2.0",
|
||||
"description": "Node-side HWP editing CLI that wraps @rhwp/core WASM bindings for the rhwp-edit and rhwp-advanced skills",
|
||||
"license": "MIT",
|
||||
"main": "src/index.js",
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
# parking-lot-search
|
||||
|
||||
## 0.1.3
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- 4fc0139: Add the initial official Data.go.kr based public parking lot search package and skill.
|
||||
|
||||
## 0.1.2
|
||||
|
||||
### Patch Changes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "parking-lot-search",
|
||||
"version": "0.1.2",
|
||||
"version": "0.1.3",
|
||||
"description": "Official Data.go.kr based public parking lot lookup for Korean location queries",
|
||||
"license": "MIT",
|
||||
"main": "src/index.js",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue