{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "en",
  "slug": "viserys-agent",
  "url": "https://tesign.com/en/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": "Workflow skills for coding agents",
  "one_liner": "Gives a coding agent one fixed process from define to ship, as skills.",
  "text": {
    "why": "An agent improvises its process on every task, and the results swing with it. Viserys packages 28 skills mapped to DEFINE, PLAN, BUILD, VERIFY, REVIEW and SHIP, four reviewer personas and validation scripts as plain Markdown that drops into Claude Code, OpenCode, Cursor and similar tools. An OpenCode agent definition is included: open the folder, press Tab, pick viserys. No license is stated in the README, so check that before adopting it.",
    "take": "Twenty-eight Markdown files that impose a process instead of improvisation — discipline, not a new tool.",
    "build": [
      "A shared skill set so every agent on the team works the same stages",
      "A review step with code-reviewer and security-auditor personas",
      "An in-house skill template written in the same format"
    ],
    "who": [
      {
        "role": "Developer on agents",
        "situation": "output quality swings from task to task"
      },
      {
        "role": "Team lead",
        "situation": "wants one written process for agent work"
      }
    ],
    "start": [
      {
        "command": false,
        "text": "Clone the repo and point the agent at skills/, or copy it into its skills location"
      },
      {
        "command": false,
        "text": "OpenCode: open the repo folder, press Tab and select viserys"
      },
      {
        "command": true,
        "text": "node scripts/validate-skills.js"
      }
    ],
    "caveat": [
      "No license stated in the README",
      "Rules in Markdown, not code: the effect depends on how well the agent follows them"
    ]
  },
  "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": "Unconfirmed — check before use.",
    "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": "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours."
  },
  "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": "NEW",
      "value": "14h OLD WHEN SEEN"
    }
  ],
  "images": {
    "og": "https://tesign.com/img/og/viserys-agent.en.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": "GitHub social card for rizqinrr/viserys-agent: repository name left, a purple robot illustration right.",
    "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": [
    "This file was produced by the same build, from the same data, as the tesign.com item page. The text is editorial; the numbers are stored observations.",
    "null in the JSON means not observed — never zero. The Markdown writes [unconfirmed] for it.",
    "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours.",
    "A summary, not legal advice."
  ]
}
