Skyway workflows
Kant-en-klare .sky-collecties die je met één commando installeert. Eerst de eigen packs, daarna alles wat de community publiceerde.
- Workflows
- 36
- Skills
- 5
- Collecties
- 6
- Community
- 1
Niets komt overeen met die filter.
Van onszelf
Onderhouden in essential-workflows en meegeleverd met skyway.
meta/authoring
Sky workflow authoring lifecycle (scaffold, update, rename, archive, clone, convert, upgrade, codemod)
- workflowscaffold-sky-workflowAuthor 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>
sky library install scaffold-sky-workflow - workflowupdate-sky-workflowApply 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>
sky library install update-sky-workflow - workflowrename-sky-workflowAtomically 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>
sky library install rename-sky-workflow - workflowclone-sky-workflowDuplicate 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>
sky library install clone-sky-workflow - workflowdelete-sky-workflowFind a .sky workflow by name and delete it behind a manual approval gate. Fire via: skyway run delete-sky-workflow --var name=<file>
sky library install delete-sky-workflow - workflowarchive-sky-workflowMove 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
sky library install archive-sky-workflow - workflowcodemod-sky-varBulk-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>
sky library install codemod-sky-var - workflowconvert-script-to-sky-workflowRead 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>
sky library install convert-script-to-sky-workflow - workflowupgrade-sky-formatLint 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>
sky library install upgrade-sky-format - workflowcreate-workflow-collectionScaffold 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>]
sky library install create-workflow-collection - skillsky-workflow-authoringAuthor 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.
sky library install sky-workflow-authoring - workflowannotate-sky-libraryScan 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>
sky library install annotate-sky-library - skillsky-workflow-lintLint code table and self-check for fixing SKY-WF-* errors in .sky workflows. Use when reading skyway lint output and applying fixes.
sky library install sky-workflow-lint
meta/audit
Sky library health: lint, audit, dry-run, secrets, triggers, budget, orphans, import, triage
- workflowaudit-sky-libraryLint 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>
sky library install audit-sky-library - workflowlint-sky-libraryLint 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>
sky library install lint-sky-library - workflowdry-run-sky-libraryRun 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>
sky library install dry-run-sky-library - workflowaudit-sky-secretsScan 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>
sky library install audit-sky-secrets - workflowcheck-sky-trigger-conflictsDetect 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>
sky library install check-sky-trigger-conflicts - workflowfind-orphan-sky-eventsFlag 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>
sky library install find-orphan-sky-events - workflowfind-unused-sky-workflowsCross-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>
sky library install find-unused-sky-workflows - workflowaudit-sky-budgetEstimate 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>
sky library install audit-sky-budget - workflowsky-library-health-reportCompose 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>
sky library install sky-library-health-report - workflowimport-sky-libraryValidate 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>
sky library install import-sky-library - workflowtriage-failed-sky-runRead 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>
sky library install triage-failed-sky-run - workflowcheck-sky-environmentPreflight 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>
sky library install check-sky-environment - skillsky-run-triageDiagnosing 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).
sky library install sky-run-triage
meta/docs
Sky workflow documentation: catalog, diagram, explain, changelog, annotate
- workflowcatalog-sky-libraryRegenerate 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>
sky library install catalog-sky-library - workflowdiagram-sky-workflowRegenerate 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>
sky library install diagram-sky-workflow - workflowexplain-sky-workflowRead 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>
sky library install explain-sky-workflow - workflowchangelog-sky-workflowDiff 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>
sky library install changelog-sky-workflow - workflowannotate-sky-workflowInsert 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>
sky library install annotate-sky-workflow - workflowbulk-annotate-workflowsAnnotate 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>
sky library install bulk-annotate-workflows
meta/darkfactory
Dark Factory onboarding + eval-driven forges
- workflowskill-forgeDrive 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>
sky library install skill-forge - workflowworkflow-forgeAuthor 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="…"
sky library install workflow-forge - workflowboard-prepDark 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>]
sky library install board-prep - workflowgithub-settingsApply 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]
sky library install github-settings - skilldarkfactory-onboardingOnboard 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.
sky library install darkfactory-onboarding - skillsky-judge-gateConduct 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).
sky library install sky-judge-gate
meta/transport
Deterministic transport micro-workflows: send-email, post-slack
- workflowsend-emailSend 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>]
sky library install send-email - workflowpost-slackPost 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>
sky library install post-slack
github/release
GitHub release operations: draft release notes on publish
- workflowdraft-release-notesOn 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>
sky library install draft-release-notes
Community-collecties
Catalogus opgehaald bij de build: 2026-08-10 18:35:45 UTC. Bij elke deploy opnieuw opgebouwd uit de publieke GitHub-bronnen.