← Back to list

vkc-visa-assessment-engine
by LEE-SANG-BOK
⭐ 0🍴 0📅 Jan 24, 2026
SKILL.md
name: vkc-visa-assessment-engine description: Design and implement the Viet K-Connect visa assessment engine (DB-driven ruleset JSON schema + versioning + effective dates). No hardcoded rules in code. Use for building /api/visa/assess and admin ruleset management. metadata: short-description: Visa assessment engine (DB-driven)
VKC Visa Assessment Engine (P1)
Goal
Provide “비자변경 가능성(%)” outputs at scale (cover target-customer visas) while keeping maintenance data-driven:
- rules/weights live in DB (versioned + effective dates)
- code is a stable evaluator + storage + admin activation workflow
Non‑negotiable
- No hardcoding rules in TypeScript. Rules belong to DB rows as JSON.
Core data model (minimum)
visa_catalog: visa codes / labels / categoriesvisa_transition_rules:fromVisa→toVisaruleset JSON +version+effectiveFrom+status(pending|active)visa_assessment_models: score→percent mapping / weights JSON + version + statusvisa_assessments: user assessment history (probabilityPercent,grade,missing,risks,createdAt)
Required interfaces
- Ruleset JSON schema (validate before activation)
.codex/skills/vkc-visa-assessment-engine/references/ruleset-schema.json
- API response schema (persist + return)
.codex/skills/vkc-visa-assessment-engine/references/response-schema.json
API + admin workflow (recommended)
- User:
POST /api/visa/assess(auth + 1/day + savevisa_assessments)
- Admin:
- Manage
visa_catalog - Create/update
visa_transition_rules(pending) - Activate a ruleset version (switch to active)
- Manage
visa_assessment_modelsversion and activation
- Manage
STEP3 visa registry (SoT)
- “전체 커버” visa code registry lives in:
docs/STEP3_SOT_RESOURCES.md - Implementation rule: registry is complete first → rulesets are filled in iteratively (v1→vN)
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon