{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "commit",
      "type": "archive",
      "description": "Inspect local staged, unstaged, deleted, renamed, and untracked changes; propose semantic Conventional Commit boundaries; and, with authorization, stage exact files or hunks and create local commits. Use for staged-only commits, dirty-tree commit planning, rename-aware grouping, or hunk-level staging. Does not push, open pull requests, or review on GitHub; use pr for that.",
      "url": "https://skills.arya.sh/skills/commit.tar.gz",
      "digest": "sha256:f3e1e87e072e8c5c6cef405aff41629fabaeb7e4c9cfb47d1e9c6242f63edbf5"
    },
    {
      "name": "delivery",
      "type": "archive",
      "description": "Plan and execute how scoped work ships: read-only orientation, an approved delivery plan (PR shape, base graph, milestone breakdown, validation gates, lane routing), then execution in direct or orchestrated mode. Use when scoped milestones are ready to ship, when resuming an executable Scratchpad backlog, or when the user asks for a delivery plan. Never merges.",
      "url": "https://skills.arya.sh/skills/delivery.tar.gz",
      "digest": "sha256:e6b353d4fa94602eb7688ac17837be7669f972280caece0645eef7dcdebd1424"
    },
    {
      "name": "discovery",
      "type": "archive",
      "description": "Scope a new project, feature, migration, or public seam through codebase-first exploration and a dependency-ordered interview, then produce an approved Scratchpad backlog without implementing product code. Use for 'interview me', discovery sessions, scope clarification, milestone and issue breakdown, tracer-bullet planning, or expand-contract migration planning.",
      "url": "https://skills.arya.sh/skills/discovery.tar.gz",
      "digest": "sha256:085db896938f30d18070fd0263539ea0ca678a0d36e70d82356fdcd76fc38821"
    },
    {
      "name": "engineering-standards",
      "type": "archive",
      "description": "Engineering taste and coding standards for TypeScript/Effect-heavy codebases. Use when reviewing or writing code where subjective standards matter: naming, module boundaries, abstractions, type safety, tests, comments, exported API documentation, or docs/ADRs. Stack-agnostic taste layer only for non-TypeScript code.",
      "url": "https://skills.arya.sh/skills/engineering-standards.tar.gz",
      "digest": "sha256:2186f2d47122d47cd1d68842c35f646758e2a69ddb8b9cdfaf114bdce0a748e5"
    },
    {
      "name": "handoff",
      "type": "archive",
      "description": "Create a self-contained continuity artifact for an ending session, milestone transfer, staff review, or post-merge continuation. Reconcile live repository and tracker state, record completion evidence, dependencies, blockers, ownership, and the next actionable step, then write the handoff under .scratchpad/backlog/handoffs/. Optionally export the exact agent session with CASS and copy the handoff to the clipboard when available.",
      "url": "https://skills.arya.sh/skills/handoff.tar.gz",
      "digest": "sha256:612c7e6ae2862b0cf6b78df09aacb8d41a7e0dbf1b2c481d92e83fee08a6b31a"
    },
    {
      "name": "how",
      "type": "archive",
      "description": "Explain how a current code path, subsystem, feature, package boundary, state transition, or runtime architecture works from live repository evidence. Use for mechanics walkthroughs, ownership and layering questions, pre-change understanding, and 'where should this live'. Produce a bounded source map plus execution, data, and control flow, gotchas, and change surface. Stay read-only; use why for historical rationale or original design intent.",
      "url": "https://skills.arya.sh/skills/how.tar.gz",
      "digest": "sha256:48789b7781bb2e9bc04839f6ff710f88bbee67195370ab179552bcb7fa7f66b3"
    },
    {
      "name": "pr",
      "type": "archive",
      "description": "Route pull request work from branch to merge. Use for opening a PR or pull request, writing or polishing PR titles/descriptions, addressing review comments including Greptile bot feedback, fixing GitHub Actions checks, merging PRs, and GitHub stacked PRs with `gh stack`. Does not organize local uncommitted changes; use commit for local commit grouping.",
      "url": "https://skills.arya.sh/skills/pr.tar.gz",
      "digest": "sha256:4e59268731b1b889437fc30f61328d4f49107ab348f2e3eb83448eeddae3dc12"
    },
    {
      "name": "scratchpad",
      "type": "archive",
      "description": "Use a repo-local .scratchpad as uncommitted short-term memory for active research, planning, Markdown backlogs, handoff files written by the handoff skill, references, and cross-session coordination. Use to inspect, initialize, organize, reconcile, archive, or extract Scratchpad context while keeping current code, Git state, tests, tracked documentation, and live evidence authoritative.",
      "url": "https://skills.arya.sh/skills/scratchpad.tar.gz",
      "digest": "sha256:980330bd605c480ea3e37e266bcf6a580e205a239bcc597b30654dc37a336965"
    },
    {
      "name": "skill-creator",
      "type": "archive",
      "description": "Create and update Agent Skills (SKILL.md instructions, resources, validation, packaging) for any harness. Use when authoring, repairing, or packaging one skill's own contents; use project-skill-setup to choose which skills a repo installs.",
      "url": "https://skills.arya.sh/skills/skill-creator.tar.gz",
      "digest": "sha256:53786c0095d2fabee61fbb866d6abe3d89a40bb23ce0af574568421d314cee44"
    },
    {
      "name": "why",
      "type": "archive",
      "description": "Investigate the historical rationale and causal chain behind code, architecture, thresholds, wrappers, defensive logic, regressions, or product behavior. Use for design intent, 'why does this exist', 'why did this start happening', postmortems, and pre-change constraint discovery. Correlates current code with Git, PR, issue, session, Scratchpad, upstream, and read-only live evidence while separating direct evidence from inference. Use how for current mechanics.",
      "url": "https://skills.arya.sh/skills/why.tar.gz",
      "digest": "sha256:5a5842586d6be1a7da224ee3ed42a97e72a2955bce98c80dbc43e3b6546fe9ac"
    }
  ]
}
