{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "ko",
  "slug": "viserys-agent",
  "url": "https://tesign.com/item/viserys-agent/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/viserys-agent/",
      "json": "https://tesign.com/item/viserys-agent/index.json",
      "markdown": "https://tesign.com/item/viserys-agent/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/viserys-agent/",
      "json": "https://tesign.com/en/item/viserys-agent/index.json",
      "markdown": "https://tesign.com/en/item/viserys-agent/index.md"
    }
  },
  "name": "Viserys",
  "use_label": "에이전트용 개발 절차 스킬",
  "one_liner": "코딩 에이전트에 정의부터 배포까지 정해진 작업 절차를 스킬로 입힙니다.",
  "text": {
    "why": "에이전트는 작업마다 절차를 즉흥으로 정해서 결과의 편차가 큽니다. Viserys는 DEFINE→PLAN→BUILD→VERIFY→REVIEW→SHIP 단계에 맞춘 스킬 28개와 리뷰어 페르소나 4개, 검증 스크립트를 마크다운 묶음으로 제공해 Claude Code·OpenCode·Cursor 같은 도구에 그대로 얹습니다. OpenCode용 에이전트 정의가 들어 있어 폴더를 열고 Tab으로 고르면 바로 씁니다. 다만 README에 라이선스가 표기돼 있지 않아 도입 전에 확인이 필요합니다.",
    "take": "즉흥 대신 절차를 강제하는 마크다운 28장 — 새 도구가 아니라 규율입니다.",
    "build": [
      "팀 에이전트 전원이 같은 단계로 일하게 하는 공용 스킬 세트",
      "코드 리뷰어·보안 감사 페르소나를 붙인 검수 단계",
      "자체 절차를 같은 형식으로 적는 사내 스킬 템플릿"
    ],
    "who": [
      {
        "role": "에이전트 사용 개발자",
        "situation": "결과가 작업마다 들쭉날쭉할 때"
      },
      {
        "role": "팀 리드",
        "situation": "에이전트 작업 절차를 문서로 통일하고 싶을 때"
      }
    ],
    "start": [
      {
        "command": false,
        "text": "저장소를 클론해 skills/ 폴더를 에이전트의 스킬 위치에 복사하거나 경로 지정"
      },
      {
        "command": false,
        "text": "OpenCode: 저장소 폴더를 열고 Tab → viserys 선택"
      },
      {
        "command": true,
        "text": "node scripts/validate-skills.js"
      }
    ],
    "caveat": [
      "README에 라이선스가 표기돼 있지 않습니다",
      "코드가 아니라 마크다운 규칙이라 효과는 에이전트가 얼마나 따르느냐에 달렸습니다"
    ]
  },
  "cta": {
    "type": "install",
    "label": "INSTALL",
    "url": "https://github.com/rizqinrr/viserys-agent"
  },
  "ready": "install",
  "categories": [
    "ai",
    "dev-tools"
  ],
  "categories_confirmed": true,
  "tags": [
    "agent-skills",
    "workflow",
    "code-review",
    "opencode"
  ],
  "platform": [],
  "license": {
    "spdx": null,
    "scope": "unknown",
    "scope_text": "미확인 — 쓰기 전에 살펴보세요.",
    "url": "https://github.com/rizqinrr/viserys-agent?tab=License-1-ov-file",
    "note": null,
    "open_source": null
  },
  "language": "JavaScript",
  "source_urls": {
    "canonical": "https://github.com/rizqinrr/viserys-agent",
    "github": "https://github.com/rizqinrr/viserys-agent",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "github",
        "url": "https://github.com/rizqinrr/viserys-agent",
        "posted_at": "2026-09-13T01:00:00.000Z",
        "hn_url": null
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": 652,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-09-15T19:34:11.274Z",
    "stars_observed_since_check": 0,
    "star_delta_24h": null,
    "star_delta_7d": 139,
    "star_delta_30d": 139,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      139,
      null,
      null,
      null
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": null,
    "hn_points_observed_at": null,
    "store": null,
    "method": "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다."
  },
  "ranks": null,
  "activity": {
    "pushed_at": "2026-09-13T03:43:15.000Z",
    "owner_type": "User",
    "open_issues": 0,
    "contributors": 1,
    "releases_count": 0,
    "latest_release": null,
    "checked_at": "2026-09-15T19:34:11.274Z",
    "core_checked_at": "2026-09-15T19:34:11.274Z"
  },
  "signals": [
    {
      "kind": "new",
      "label": "신규",
      "value": "생성 14h 만에 포착"
    }
  ],
  "images": {
    "og": "https://tesign.com/img/og/viserys-agent.png",
    "cover": "https://tesign.com/img/viserys-agent-b863c279d1.png",
    "cover_width": 1200,
    "cover_height": 600,
    "gallery": [
      "https://tesign.com/img/viserys-agent-b863c279d1.png"
    ],
    "alt": "rizqinrr/viserys-agent 저장소의 GitHub 소셜 카드. 왼쪽에 저장소 이름, 오른쪽에 보라색 로봇 일러스트.",
    "tier": 4
  },
  "dates": {
    "first_seen_at": "2026-09-13T07:43:34.171Z",
    "source_created_at": "2026-09-12T16:51:29.000Z",
    "discovery_hours": 14.868103055555556,
    "launch_signal_at": "2026-09-13T01:00:00.000Z",
    "kept_at": "2026-09-14T02:41:59.023Z",
    "first_published_at": "2026-09-14T02:41:59.484Z",
    "updated_at": "2026-09-15T04:36:57.046Z",
    "ingestion_mode": "live"
  },
  "notes": [
    "이 파일은 tesign.com 항목 페이지와 같은 빌드에서 같은 데이터로 만들어졌습니다. 소개 글은 편집자가 쓴 것이고, 숫자는 저장된 관측값입니다.",
    "JSON의 null은 관측하지 않았다는 뜻입니다 — 0이 아닙니다. 마크다운에서는 [확인 필요]로 적습니다.",
    "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다.",
    "요약이며 법적 조언이 아닙니다."
  ]
}
