Open-source

Skyway workflows

Kant-en-klare .sky-collecties onder skyway-harness-builder (marketing, juridisch, support, data, en meer). Kies een pack; jaag niet op losse scripts.

Workflows
36
Skills
5
Stores
6
Open-source repo's
7
Community
1
Manifest
2.17.0

Opgehaald bij de build: 2026-08-09T03:48:32.755Z

{
  "fetchedAt": "2026-08-09T03:48:32.755Z",
  "source": {
    "curator": "skyway-harness-builder/essential-workflows",
    "ref": "main",
    "org": "skyway-harness-builder"
  },
  "curator": {
    "version": "2.17.0",
    "updatedAt": "2026-07-14",
    "counts": {
      "entries": 41,
      "workflows": 36,
      "skills": 5,
      "stores": 6
    },
    "stores": [
      {
        "name": "meta",
        "plugin": "authoring",
        "description": "Sky workflow authoring lifecycle (scaffold, update, rename, archive, clone, convert, upgrade, codemod)"
      },
      {
        "name": "meta",
        "plugin": "audit",
        "description": "Sky library health: lint, audit, dry-run, secrets, triggers, budget, orphans, import, triage"
      },
      {
        "name": "meta",
        "plugin": "docs",
        "description": "Sky workflow documentation: catalog, diagram, explain, changelog, annotate"
      },
      {
        "name": "meta",
        "plugin": "darkfactory",
        "description": "Dark Factory onboarding + eval-driven forges"
      },
      {
        "name": "meta",
        "plugin": "transport",
        "description": "Deterministic transport micro-workflows: send-email, post-slack"
      },
      {
        "name": "github",
        "plugin": "release",
        "description": "GitHub release operations: draft release notes on publish"
      }
    ],
    "entries": [
      {
        "kind": "workflow",
        "name": "scaffold-sky-workflow",
        "slug": "scaffold-sky-workflow",
        "path": "meta/authoring/workflows/scaffold-sky-workflow/workflow.sky",
        "description": "Author a new .sky workflow from a plain-English brief and lint it until clean. Fire via: skyway run scaffold-sky-workflow --var dir=<dir> --var name=<file> --var request=<what it should do>",
        "tags": [
          "meta",
          "scaffold",
          "lint",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install scaffold-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/scaffold-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "update-sky-workflow",
        "slug": "update-sky-workflow",
        "path": "meta/authoring/workflows/update-sky-workflow/workflow.sky",
        "description": "Apply a change to an existing .sky workflow and lint it until clean. Fire via: skyway run update-sky-workflow --var name=<file> --var request=<change>",
        "tags": [
          "meta",
          "update",
          "lint",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install update-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/update-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "rename-sky-workflow",
        "slug": "rename-sky-workflow",
        "path": "meta/authoring/workflows/rename-sky-workflow/workflow.sky",
        "description": "Atomically rename a .sky: git mv, fix its meta name, and rewrite `skyway run <old>` refs behind a manual gate, then lint and verify. Pure bash. Fire via: skyway run rename-sky-workflow --var dir=<dir> --var name=<old> --var new-name=<new>",
        "tags": [
          "meta",
          "rename",
          "lifecycle",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install rename-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/rename-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "clone-sky-workflow",
        "slug": "clone-sky-workflow",
        "path": "meta/authoring/workflows/clone-sky-workflow/workflow.sky",
        "description": "Duplicate a .sky as a new manual-trigger template under a new name, neutralizing the trigger so the copy never double-fires, then lint and describe. Fire via: skyway run clone-sky-workflow --var dir=<dir> --var name=<src> --var new-name=<dst>",
        "tags": [
          "meta",
          "clone",
          "lifecycle",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install clone-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/clone-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "delete-sky-workflow",
        "slug": "delete-sky-workflow",
        "path": "meta/authoring/workflows/delete-sky-workflow/workflow.sky",
        "description": "Find a .sky workflow by name and delete it behind a manual approval gate. Fire via: skyway run delete-sky-workflow --var name=<file>",
        "tags": [
          "meta",
          "delete",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install delete-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/delete-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "archive-sky-workflow",
        "slug": "archive-sky-workflow",
        "path": "meta/authoring/workflows/archive-sky-workflow/workflow.sky",
        "description": "Move a workflow into _archive/ with its trigger neutralized (reversible via mode=restore) behind a manual gate, then lint. Pure bash. Fire via: skyway run archive-sky-workflow --var dir=<dir> --var name=<file> --var mode=archive|restore",
        "tags": [
          "meta",
          "archive",
          "lifecycle",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install archive-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/archive-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "codemod-sky-var",
        "slug": "codemod-sky-var",
        "path": "meta/authoring/workflows/codemod-sky-var/workflow.sky",
        "description": "Bulk-rename a --var key or node id across every .sky (templates, $SKY_ refs, node ids + edges) behind a manual gate, then lint touched files. Pure bash. Fire via: skyway run codemod-sky-var --var dir=<dir> --var old=<k> --var new=<k>",
        "tags": [
          "meta",
          "refactor",
          "codemod",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install codemod-sky-var",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/codemod-sky-var"
      },
      {
        "kind": "workflow",
        "name": "convert-script-to-sky-workflow",
        "slug": "convert-script-to-sky-workflow",
        "path": "meta/authoring/workflows/convert-script-to-sky-workflow/workflow.sky",
        "description": "Read a shell script / Makefile target / cron line and author an equivalent .sky (body->bash, schedule->cron, env->secrets), then lint-loop and dry-run. Fire via: skyway run convert-script-to-sky-workflow --var dir=<dir> --var name=<file> --var source=<file>",
        "tags": [
          "meta",
          "convert",
          "scaffold",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install convert-script-to-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/convert-script-to-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "upgrade-sky-format",
        "slug": "upgrade-sky-format",
        "path": "meta/authoring/workflows/upgrade-sky-format/workflow.sky",
        "description": "Lint one .sky and, only when it reports problems, apply minimal format fixes (gated by trigger_rule), re-lint until clean, then show the git diff. Fire via: skyway run upgrade-sky-format --var dir=<dir> --var name=<file>",
        "tags": [
          "meta",
          "upgrade",
          "lint",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install upgrade-sky-format",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/upgrade-sky-format"
      },
      {
        "kind": "workflow",
        "name": "create-workflow-collection",
        "slug": "create-workflow-collection",
        "path": "meta/authoring/workflows/create-workflow-collection/workflow.sky",
        "description": "Scaffold a new community workflow collection from the skyway-harness-builder/workflow-collection-skeleton template, configure it non-interactively, and push the first commit. Fire via: skyway run create-workflow-collection --var vendor=<slug> [--var repo=<name>] [--var org=<org>] [--var vendor-name=<label>] [--var description=<text>]",
        "tags": [
          "meta",
          "scaffold",
          "community",
          "library",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install create-workflow-collection",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/create-workflow-collection"
      },
      {
        "kind": "skill",
        "name": "sky-workflow-authoring",
        "slug": "sky-workflow-authoring",
        "path": "meta/authoring/skills/sky-workflow-authoring/SKILL.md",
        "description": "Author a valid Skylence .sky workflow — four-delimiter format, trigger routing, node types, variable references, and lint error-code fixes. Self-contained; no marketplace plugin needed.",
        "tags": [
          "meta",
          "skylence",
          "sky",
          "authoring",
          "lint"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install sky-workflow-authoring",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/skills/sky-workflow-authoring"
      },
      {
        "kind": "workflow",
        "name": "audit-sky-library",
        "slug": "audit-sky-library",
        "path": "meta/audit/workflows/audit-sky-library/workflow.sky",
        "description": "Lint every .sky in a directory in one pass and report pass/fail grouped by file, exiting non-zero on any failure. Pure bash. Fire via: skyway run audit-sky-library --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "lint",
          "ci",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install audit-sky-library",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/audit-sky-library"
      },
      {
        "kind": "workflow",
        "name": "lint-sky-library",
        "slug": "lint-sky-library",
        "path": "meta/audit/workflows/lint-sky-library/workflow.sky",
        "description": "Lint every .sky in a directory, then run a Claude fix-loop on the failing files until the whole library lints clean. Fire via: skyway run lint-sky-library --var dir=<path>",
        "tags": [
          "meta",
          "lint",
          "fix",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install lint-sky-library",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/lint-sky-library"
      },
      {
        "kind": "workflow",
        "name": "dry-run-sky-library",
        "slug": "dry-run-sky-library",
        "path": "meta/audit/workflows/dry-run-sky-library/workflow.sky",
        "description": "Run skyway run --dry-run against every workflow in a directory and print a PASS/FAIL/SKIP plan matrix, exiting non-zero on any failure. Pure bash. Fire via: skyway run dry-run-sky-library --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "dry-run",
          "ci",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install dry-run-sky-library",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/dry-run-sky-library"
      },
      {
        "kind": "workflow",
        "name": "audit-sky-secrets",
        "slug": "audit-sky-secrets",
        "path": "meta/audit/workflows/audit-sky-secrets/workflow.sky",
        "description": "Scan every .sky for secret-shaped $ENV refs in bash/http not declared in secrets[], report the undeclared ones, exit non-zero on any. Pure bash. Fire via: skyway run audit-sky-secrets --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "secrets",
          "security",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install audit-sky-secrets",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/audit-sky-secrets"
      },
      {
        "kind": "workflow",
        "name": "check-sky-trigger-conflicts",
        "slug": "check-sky-trigger-conflicts",
        "path": "meta/audit/workflows/check-sky-trigger-conflicts/workflow.sky",
        "description": "Detect workflows bound to the same non-manual trigger (sky_event, cron, or github event+action+label) that would all fire together, exit non-zero on collision. Pure bash. Fire via: skyway run check-sky-trigger-conflicts --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "triggers",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install check-sky-trigger-conflicts",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/check-sky-trigger-conflicts"
      },
      {
        "kind": "workflow",
        "name": "find-orphan-sky-events",
        "slug": "find-orphan-sky-events",
        "path": "meta/audit/workflows/find-orphan-sky-events/workflow.sky",
        "description": "Flag dangling event edges: sky_event triggers with no emitter and emit nodes nobody listens for, exit non-zero on any orphan. Pure bash. Fire via: skyway run find-orphan-sky-events --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "events",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install find-orphan-sky-events",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/find-orphan-sky-events"
      },
      {
        "kind": "workflow",
        "name": "find-unused-sky-workflows",
        "slug": "find-unused-sky-workflows",
        "path": "meta/audit/workflows/find-unused-sky-workflows/workflow.sky",
        "description": "Cross-reference every .sky against skyway logs run history and list never-run files as deletion candidates with ready-to-paste delete commands (no auto-delete). Pure bash. Fire via: skyway run find-unused-sky-workflows --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "cleanup",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install find-unused-sky-workflows",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/find-unused-sky-workflows"
      },
      {
        "kind": "workflow",
        "name": "audit-sky-budget",
        "slug": "audit-sky-budget",
        "path": "meta/audit/workflows/audit-sky-budget/workflow.sky",
        "description": "Estimate per-workflow spend and flag every LLM workflow missing a max_budget_usd cap, ranked by cost risk. Fire via: skyway run audit-sky-budget --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "budget",
          "cost",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install audit-sky-budget",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/audit-sky-budget"
      },
      {
        "kind": "workflow",
        "name": "sky-library-health-report",
        "slug": "sky-library-health-report",
        "path": "meta/audit/workflows/sky-library-health-report/workflow.sky",
        "description": "Compose per-workflow lint, run-recency, and budget-cap presence into a graded red/amber/green HEALTH.md for the whole library. Fire via: skyway run sky-library-health-report --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "health",
          "docs",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install sky-library-health-report",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/sky-library-health-report"
      },
      {
        "kind": "workflow",
        "name": "import-sky-library",
        "slug": "import-sky-library",
        "path": "meta/audit/workflows/import-sky-library/workflow.sky",
        "description": "Validate and import a folder of foreign .sky files one-by-one, skipping lint failures, behind a manual gate, with a kept/rejected manifest. Pure bash. Fire via: skyway run import-sky-library --var dir=<dir> --var source=<src>",
        "tags": [
          "meta",
          "import",
          "lifecycle",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install import-sky-library",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/import-sky-library"
      },
      {
        "kind": "workflow",
        "name": "triage-failed-sky-run",
        "slug": "triage-failed-sky-run",
        "path": "meta/audit/workflows/triage-failed-sky-run/workflow.sky",
        "description": "Read a failed run's logs + the .sky source, pinpoint the failing node and root cause, and propose (not apply) a fix diff plus the update command. Fire via: skyway run triage-failed-sky-run --var dir=<dir> --var name=<file> --var run=<run-id>",
        "tags": [
          "meta",
          "debug",
          "triage",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install triage-failed-sky-run",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/triage-failed-sky-run"
      },
      {
        "kind": "workflow",
        "name": "check-sky-environment",
        "slug": "check-sky-environment",
        "path": "meta/audit/workflows/check-sky-environment/workflow.sky",
        "description": "Preflight doctor: probe claude CLI, gh auth, git remote reachability, daemon health, and declared-but-unset secrets[]; OK/WARN/FAIL per check, exit non-zero on any FAIL. Pure bash. Fire via: skyway run check-sky-environment --var dir=<path>",
        "tags": [
          "meta",
          "audit",
          "doctor",
          "environment",
          "ci",
          "manual"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install check-sky-environment",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/workflows/check-sky-environment"
      },
      {
        "kind": "workflow",
        "name": "catalog-sky-library",
        "slug": "catalog-sky-library",
        "path": "meta/docs/workflows/catalog-sky-library/workflow.sky",
        "description": "Regenerate a browsable INDEX.md for a .sky directory (name, trigger, vars, DAG, budget) with a bash coverage check that every file is listed. Fire via: skyway run catalog-sky-library --var dir=<path>",
        "tags": [
          "meta",
          "docs",
          "catalog",
          "manual"
        ],
        "store": "meta",
        "plugin": "docs",
        "installCmd": "sky library install catalog-sky-library",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/docs/workflows/catalog-sky-library"
      },
      {
        "kind": "workflow",
        "name": "diagram-sky-workflow",
        "slug": "diagram-sky-workflow",
        "path": "meta/docs/workflows/diagram-sky-workflow/workflow.sky",
        "description": "Regenerate the ※※ ASCII DAG header for one .sky from its actual node graph, write it back in place, then lint. Fire via: skyway run diagram-sky-workflow --var dir=<dir> --var name=<file>",
        "tags": [
          "meta",
          "docs",
          "diagram",
          "manual"
        ],
        "store": "meta",
        "plugin": "docs",
        "installCmd": "sky library install diagram-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/docs/workflows/diagram-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "explain-sky-workflow",
        "slug": "explain-sky-workflow",
        "path": "meta/docs/workflows/explain-sky-workflow/workflow.sky",
        "description": "Read one .sky and emit a plain-English walkthrough of its trigger, node DAG, vars, and per-node behavior. Fire via: skyway run explain-sky-workflow --var dir=<dir> --var name=<file>",
        "tags": [
          "meta",
          "docs",
          "explain",
          "manual"
        ],
        "store": "meta",
        "plugin": "docs",
        "installCmd": "sky library install explain-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/docs/workflows/explain-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "changelog-sky-workflow",
        "slug": "changelog-sky-workflow",
        "path": "meta/docs/workflows/changelog-sky-workflow/workflow.sky",
        "description": "Diff a .sky against its last committed version and append a plain-English changelog entry to CHANGELOG.md. Fire via: skyway run changelog-sky-workflow --var dir=<dir> --var name=<file>",
        "tags": [
          "meta",
          "docs",
          "changelog",
          "manual"
        ],
        "store": "meta",
        "plugin": "docs",
        "installCmd": "sky library install changelog-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/docs/workflows/changelog-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "annotate-sky-workflow",
        "slug": "annotate-sky-workflow",
        "path": "meta/docs/workflows/annotate-sky-workflow/workflow.sky",
        "description": "Insert inline ※※ rationale comments before each node explaining its purpose and edges, then lint. Fire via: skyway run annotate-sky-workflow --var dir=<dir> --var name=<file>",
        "tags": [
          "meta",
          "docs",
          "annotate",
          "manual"
        ],
        "store": "meta",
        "plugin": "docs",
        "installCmd": "sky library install annotate-sky-workflow",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/docs/workflows/annotate-sky-workflow"
      },
      {
        "kind": "workflow",
        "name": "skill-forge",
        "slug": "skill-forge",
        "path": "meta/darkfactory/workflows/skill-forge/workflow.sky",
        "description": "Drive one of YOUR skills (a .claude/skills/<name>/SKILL.md plus bundled scripts) toward a measurable bar: loop generate → exercise → judge until a judge-scored eval gate passes (fail-closed), then stage a PR for a human to merge. The eval-driven cousin of one-shot scaffold-sky-workflow. Runs against your repo; all mutation in a throwaway worktree. v1 does not execute model-generated scripts (static bash -n / node --check only). Bounded by max_budget_usd + loop.max; idempotent. Fire via: skyway run skill-forge --var skill_name=<name>",
        "tags": [
          "meta",
          "forge",
          "skills",
          "eval",
          "manual"
        ],
        "store": "meta",
        "plugin": "darkfactory",
        "installCmd": "sky library install skill-forge",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/darkfactory/workflows/skill-forge"
      },
      {
        "kind": "workflow",
        "name": "workflow-forge",
        "slug": "workflow-forge",
        "path": "meta/darkfactory/workflows/workflow-forge/workflow.sky",
        "description": "Author a target .sky workflow from a plain-English intent, then drive it through sky's own gates — skyway lint (clean) + skyway run --dry-run — looping author→lint→lint-fix until clean, dry-run it (never executed for real in v1), have a judge score it against the intent with a fail-closed gate, then open a staged PR under worktree isolation. The eval-driven cousin of one-shot update-sky-workflow. Bounded by max_budget_usd + loop.max. Fire via: skyway run workflow-forge --var intent=\"…\"",
        "tags": [
          "meta",
          "forge",
          "workflows",
          "eval",
          "manual"
        ],
        "store": "meta",
        "plugin": "darkfactory",
        "installCmd": "sky library install workflow-forge",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/darkfactory/workflows/workflow-forge"
      },
      {
        "kind": "workflow",
        "name": "board-prep",
        "slug": "board-prep",
        "path": "meta/darkfactory/workflows/board-prep/workflow.sky",
        "description": "Dark Factory rung 0 (onboarding, GitHub): idempotently create the 9 lifecycle labels (data/labels.yaml) on the caller's repo, link a GitHub Project to the repo, verify the project carries the dark-factory field schema (Status Icebox→Done plus Priority/Size/Idea Stage/Bug Stage, from the Skylence project template), and print the manual UI steps the GitHub API cannot do (auto-add workflow + label→Status automation). A project template carries board STRUCTURE but never repo labels or auto-add wiring — this fills that gap. Pure bash + gh, deterministic, fail-closed, idempotent. Fire via: skyway run board-prep --var project=<project-number> [--var owner=<org-or-user>] [--var repo=<owner/name>]",
        "tags": [
          "meta",
          "darkfactory",
          "onboarding",
          "github",
          "board",
          "manual"
        ],
        "store": "meta",
        "plugin": "darkfactory",
        "installCmd": "sky library install board-prep",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/darkfactory/workflows/board-prep"
      },
      {
        "kind": "workflow",
        "name": "github-settings",
        "slug": "github-settings",
        "path": "meta/darkfactory/workflows/github-settings/workflow.sky",
        "description": "Apply best-practice GitHub settings via gh — two scopes in one workflow: org/account-level general defaults (default_repository_permission, web_commit_signoff_required, org Dependabot defaults for new repos; paid: org advanced-security/secret-scanning defaults) AND repository hardening (squash-only merges, auto-merge, delete-branch-on-merge, allow-update-branch, Dependabot alerts; advanced: branch protection + secret scanning). Scope: --var scope=general|repo|both (default both). Tier prose: --var tier=free|paid (paid/pro/team/enterprise/ghas/advanced all count as paid). Org general requires ORG OWNER; skipped with reason for personal accounts or non-owners. Fail-closed, idempotent, pure bash + gh, no LLM. Fire via: skyway run github-settings --var scope=both --var tier=free|paid [--var org=<org>] [--var repo=owner/name]",
        "tags": [
          "meta",
          "darkfactory",
          "onboarding",
          "github",
          "settings",
          "security",
          "manual"
        ],
        "store": "meta",
        "plugin": "darkfactory",
        "installCmd": "sky library install github-settings",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/darkfactory/workflows/github-settings"
      },
      {
        "kind": "skill",
        "name": "darkfactory-onboarding",
        "slug": "darkfactory-onboarding",
        "path": "meta/darkfactory/skills/darkfactory-onboarding/SKILL.md",
        "description": "Onboard a repo + its GitHub Project into the Dark Factory — the rung-0 board convention: the 9-label lifecycle (data/labels.yaml), the GitHub Project field schema from the Skylence project template (Status Icebox→Done + Priority/Size/Idea Stage/Bug Stage), the label→Status mapping, and what a project template carries vs what you wire by hand. Pairs with the board-prep workflow. Self-contained; no marketplace plugin needed.",
        "tags": [
          "meta",
          "darkfactory",
          "onboarding",
          "github",
          "skill"
        ],
        "store": "meta",
        "plugin": "darkfactory",
        "installCmd": "sky library install darkfactory-onboarding",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/darkfactory/skills/darkfactory-onboarding"
      },
      {
        "kind": "workflow",
        "name": "annotate-sky-library",
        "slug": "annotate-sky-library",
        "path": "meta/authoring/workflows/annotate-sky-library/workflow.sky",
        "description": "Scan a library directory for unannotated workflow.sky files and invoke annotate-sky-workflow for each one in sequence. Fire via: skyway run annotate-sky-library --var dir=<dir>",
        "tags": [
          "meta",
          "authoring",
          "annotate",
          "manual"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install annotate-sky-library",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/workflows/annotate-sky-library"
      },
      {
        "kind": "workflow",
        "name": "bulk-annotate-workflows",
        "slug": "bulk-annotate-workflows",
        "path": "meta/docs/workflows/bulk-annotate-workflows/workflow.sky",
        "description": "Annotate all workflow.sky files in the given folders with inline rationale comments, then lint each clean. Fire via: skyway run bulk-annotate-workflows --var dirs=<dirs>",
        "tags": [
          "meta",
          "docs",
          "annotate",
          "manual"
        ],
        "store": "meta",
        "plugin": "docs",
        "installCmd": "sky library install bulk-annotate-workflows",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/docs/workflows/bulk-annotate-workflows"
      },
      {
        "kind": "skill",
        "name": "sky-workflow-lint",
        "slug": "sky-workflow-lint",
        "path": "meta/authoring/skills/sky-workflow-lint/SKILL.md",
        "description": "Lint code table and self-check for fixing SKY-WF-* errors in .sky workflows. Use when reading skyway lint output and applying fixes.",
        "tags": [
          "meta",
          "skylence",
          "sky",
          "workflow",
          "lint"
        ],
        "store": "meta",
        "plugin": "authoring",
        "installCmd": "sky library install sky-workflow-lint",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/authoring/skills/sky-workflow-lint"
      },
      {
        "kind": "skill",
        "name": "sky-judge-gate",
        "slug": "sky-judge-gate",
        "path": "meta/darkfactory/skills/sky-judge-gate/SKILL.md",
        "description": "Conduct for an AI judge node in the judge→sentinel→deterministic-gate pattern: sentinel discipline, fail-closed decision rules, confidence self-enforcement, holdout freshness, untrusted-input handling. Load on judge/validator nodes whose verdict a bash gate greps (skill-forge, workflow-forge, custom judges).",
        "tags": [
          "meta",
          "darkfactory",
          "judge",
          "gate",
          "sentinel",
          "eval",
          "skill"
        ],
        "store": "meta",
        "plugin": "darkfactory",
        "installCmd": "sky library install sky-judge-gate",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/darkfactory/skills/sky-judge-gate"
      },
      {
        "kind": "skill",
        "name": "sky-run-triage",
        "slug": "sky-run-triage",
        "path": "meta/audit/skills/sky-run-triage/SKILL.md",
        "description": "Diagnosing a failed skyway run: env-channel data flow ($SKY_OUTPUT_*, {{var}} scope, when-quoting, chain_from), failure classes in check order, propose-don't-apply rule. Load on nodes that read run logs to name a failing node and root cause (triage-failed-sky-run).",
        "tags": [
          "meta",
          "audit",
          "triage",
          "debug",
          "runs",
          "skill"
        ],
        "store": "meta",
        "plugin": "audit",
        "installCmd": "sky library install sky-run-triage",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/audit/skills/sky-run-triage"
      },
      {
        "kind": "workflow",
        "name": "send-email",
        "slug": "send-email",
        "path": "meta/transport/workflows/send-email/workflow.sky",
        "description": "Send one transactional email via the skyway daemon mail endpoint. Invoke from orchestration or run manually. Fire via: skyway run send-email --var to=<addr> --var subject=<subj> --var content=<body> [--var html=<html>]",
        "tags": [
          "meta",
          "transport",
          "email",
          "invoke",
          "manual"
        ],
        "store": "meta",
        "plugin": "transport",
        "installCmd": "sky library install send-email",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/transport/workflows/send-email"
      },
      {
        "kind": "workflow",
        "name": "post-slack",
        "slug": "post-slack",
        "path": "meta/transport/workflows/post-slack/workflow.sky",
        "description": "Post a plain-text Slack message via an incoming webhook URL in a named env var. Invoke from orchestration or run manually. Fire via: skyway run post-slack --var webhook_env_name=SLACK_WEBHOOK_URL --var text=<message>",
        "tags": [
          "meta",
          "transport",
          "slack",
          "invoke",
          "manual"
        ],
        "store": "meta",
        "plugin": "transport",
        "installCmd": "sky library install post-slack",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/meta/transport/workflows/post-slack"
      },
      {
        "kind": "workflow",
        "name": "draft-release-notes",
        "slug": "draft-release-notes",
        "path": "github/release/workflows/draft-release-notes/workflow.sky",
        "description": "On GitHub release.published (or manually with --var tag=<tag>), collect commits since the previous published tag and draft grouped release notes plus the exact gh release edit command to apply them. Propose-only. Fire via webhook or: skyway run draft-release-notes --var tag=<tag>",
        "tags": [
          "github",
          "release",
          "notes",
          "docs",
          "webhook"
        ],
        "store": "github",
        "plugin": "release",
        "installCmd": "sky library install draft-release-notes",
        "githubUrl": "https://github.com/skyway-harness-builder/essential-workflows/tree/main/github/release/workflows/draft-release-notes"
      }
    ]
  },
  "openSourceRepos": [
    {
      "name": ".github",
      "fullName": "skyway-harness-builder/.github",
      "description": null,
      "topics": [],
      "stars": 0,
      "forks": 0,
      "updatedAt": "2026-07-04T21:37:51Z",
      "url": "https://github.com/skyway-harness-builder/.github"
    },
    {
      "name": "essential-workflows",
      "fullName": "skyway-harness-builder/essential-workflows",
      "description": "Curated first-party .sky workflow library for skyway — essentials only; embedded into every binary and installable via skyway library",
      "topics": [
        "ai-agents",
        "automation",
        "claude",
        "claude-code",
        "skyway",
        "workflow-library",
        "workflows"
      ],
      "stars": 0,
      "forks": 0,
      "updatedAt": "2026-08-09T03:18:40Z",
      "url": "https://github.com/skyway-harness-builder/essential-workflows"
    },
    {
      "name": "issues",
      "fullName": "skyway-harness-builder/issues",
      "description": "Issue tracker for the Skylence harness-builder — AI agent workflow runner",
      "topics": [
        "feedback",
        "issue-tracker",
        "skyway"
      ],
      "stars": 0,
      "forks": 0,
      "updatedAt": "2026-07-04T20:42:46Z",
      "url": "https://github.com/skyway-harness-builder/issues"
    },
    {
      "name": "lint-action",
      "fullName": "skyway-harness-builder/lint-action",
      "description": "GitHub Action to lint Skylence .sky workflow files and annotate PRs",
      "topics": [
        "ci",
        "github-actions",
        "linter",
        "skyway",
        "workflows"
      ],
      "stars": 0,
      "forks": 0,
      "updatedAt": "2026-07-04T21:42:59Z",
      "url": "https://github.com/skyway-harness-builder/lint-action"
    },
    {
      "name": "workflow-collection-skeleton",
      "fullName": "skyway-harness-builder/workflow-collection-skeleton",
      "description": "Skeleton for a Skylence community workflow library — fork, configure, and ship .sky workflows",
      "topics": [
        "automation",
        "sky-workflow",
        "skylence",
        "workflow-skeleton"
      ],
      "stars": 0,
      "forks": 0,
      "updatedAt": "2026-08-09T03:24:05Z",
      "url": "https://github.com/skyway-harness-builder/workflow-collection-skeleton"
    },
    {
      "name": "workflow-lint",
      "fullName": "skyway-harness-builder/workflow-lint",
      "description": "Standalone open-source linter for Skylence .sky workflow files",
      "topics": [
        "go",
        "linter",
        "sarif",
        "skyway",
        "static-analysis",
        "workflows"
      ],
      "stars": 0,
      "forks": 0,
      "updatedAt": "2026-07-14T10:33:46Z",
      "url": "https://github.com/skyway-harness-builder/workflow-lint"
    },
    {
      "name": "workflows-chain-test",
      "fullName": "skyway-harness-builder/workflows-chain-test",
      "description": "Pure-bash workflow nesting fixtures (invoke chains + sky_event chains) for skyway library-resolver enabled-gating tests",
      "topics": [],
      "stars": 0,
      "forks": 0,
      "updatedAt": "2026-07-14T10:45:54Z",
      "url": "https://github.com/skyway-harness-builder/workflows-chain-test"
    }
  ],
  "community": [
    {
      "name": "workflows-xve",
      "fullName": "jonasvanderhaegen-xve/workflows-xve",
      "description": "Demo .sky workflow collection for skylence.be discovery",
      "topics": [
        "sky-workflow"
      ],
      "stars": 0,
      "forks": 0,
      "updatedAt": "2026-08-09T03:27:53Z",
      "url": "https://github.com/jonasvanderhaegen-xve/workflows-xve",
      "via": "topic"
    }
  ],
  "errors": []
}