Agent skill

Workflow Authoring

by PacificStudio in PacificStudio/openase

Write workflow harness files that define role, status semantics, feedback loops, and durable delivery rules for disposable ticket workspaces.

Apache-2.0Auto-check passed

Install Workflow Authoring

skills CLI
$ npx skills add PacificStudio/openase --skill workflow-authoring -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install PacificStudio/openase workflow-authoring --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/PacificStudio/openase.git skills-src && mkdir -p .claude/skills && cp -r skills-src/internal/builtin/skills/workflow-authoring .claude/skills/workflow-authoring && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
workflow-authoring
GitHub stars
268
Token cost
~3.3k tokens
SKILL.md length
1,939 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
Apache-2.0

At a glance

Write workflow harness files that define role, status semantics, feedback loops, and durable delivery rules for disposable ticket workspaces.

  • Works in 4 steps: Coding Workflow → Split Backend / Frontend Delivery → Deployment Workflow → …
  • SKILL.md covers Overview, Runtime Reality You Must…, Use The Shared Platform Contract and What Every Workflow File Must…, plus 12 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Workflow Authoring is an agent skill from PacificStudio/openase. Write workflow harness files that define role, status semantics, feedback loops, and durable delivery rules for disposable ticket workspaces.

Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Ticket-Driven Automated Software Engineering. OpenASE is an all-in-one platform that turns tickets into working code — AI agents automatically pick up tickets, execute workflows… The licence is Apache-2.0.

Example prompts

  • “/workflow-authoring”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Coding Workflow
  2. Split Backend / Frontend Delivery
  3. Deployment Workflow
  4. GitHub Issue Sync Workflow

What it can do on your machine

Read from SKILL.md and the folder at commit e530faf. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Workflow Authoring loads about 3.3k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 1,939 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~40
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from PacificStudio/openase at commit e530faf, republished under its Apache-2.0 licence (© PacificStudio). 1,939 words, ~3,343 tokens.

Download SKILL.mdSave it as .claude/skills/workflow-authoring/SKILL.md (or your agent's skills folder).
name
workflow-authoring
description
Write workflow harness files that define role, status semantics, feedback loops, and durable delivery rules for disposable ticket workspaces.

Workflow Authoring

Overview

Use this skill when creating or editing an OpenASE workflow harness file. Its job is to turn a vague workflow idea into a concrete harness that clearly defines what the workflow owns, what counts as completion, how ticket state should move, where feedback comes from, and how work survives beyond a disposable ticket workspace.

This skill is about authoring the workflow file itself, not just the underlying engineering task.

Runtime Reality You Must Design Around

OpenASE ticket execution is not a persistent personal development environment.

  • Each ticket run gets its own workspace.
  • That workspace is created when the ticket starts running.
  • The local contents of that ticket workspace are disposable and may be cleaned up after the run finishes.
  • Any output that must survive the run must be pushed to the repository or written back to durable OpenASE surfaces such as ticket comments or project updates.

A good workflow harness must make that lifecycle explicit. Do not write harnesses that assume a long-lived local scratchpad or future manual cleanup inside the same workspace.

Use The Shared Platform Contract

Remember that every workflow already receives shared workflow execution rules from the platform. Reuse and specialize those rules instead of fighting them.

In particular, author around these always-on assumptions:

  • ticket comments are the durable output channel
  • the current workflow pickup status is the active owned lane
  • the current workflow finish status must only be used when the workflow deliverable is truly ready
  • blocked termination must be reserved for genuinely unprogressable cases
  • interactive waiting is not a reliable operating model

Write harness content that sharpens these generic rules for one workflow rather than duplicating all of them verbatim.

What Every Workflow File Must Define

At minimum, a workflow harness should make these items explicit:

  1. The workflow's primary mission.

    • What class of tickets this workflow is for.
    • What it is expected to deliver.
    • What it must not take on.
  2. The workflow's capabilities.

    • What role this workflow plays.
    • Which bound skills are expected to be used and for what.
    • Which kinds of repository changes or validations it is competent to perform.
  3. Status meaning.

    • What it means for a ticket to be in the pickup status.
    • What the finish status means in this workflow.
    • If a blocked or abnormal finish status exists, what threshold justifies using it.
  4. Status order and gates.

    • What must be true before the workflow advances a ticket out of its owned lane.
    • Which validations, deliverables, or feedback must exist before the next state is justified.
    • If the workflow is part of a staged delivery chain, define the gate in terms of proof, not intention.
  5. Feedback collection.

    • Where the workflow should look for feedback from humans.
    • Where it should record progress, questions, validations, and risks.
    • How it should absorb ticket comments, project updates, external links, PR review, or other signals.
  6. Failure and escalation semantics.

    • What counts as a real blocker.
    • What should become a follow-up ticket instead of inflating the current scope.
    • Which status to use when the workflow cannot responsibly continue.

Use a predictable structure so the workflow remains inspectable and editable:

  1. Role
  2. Runtime Context
  3. Mission
  4. Capabilities
  5. Status Control
  6. Feedback Loop
  7. Execution Rules
  8. Delivery Standard
  9. Escalation / Blockers
  10. Optional Repo or Branch Rules

The harness does not need these exact headings, but it should cover the same semantics.

Status Authoring Guidance

When you write workflow state rules, make the semantics operational:

  • Define what work the workflow owns while the ticket remains in its pickup status.
  • Define what evidence must exist before the workflow can move the ticket to its finish status.
  • Define whether the finish status means:
    • ready for the next workflow
    • ready for review
    • ready for deployment
    • globally done
  • Never leave the meaning implicit.

Good status rules describe:

  • owned lane
  • exit gate
  • downstream readiness
  • blocked threshold

Weak status rules only say "move to Done when finished."

Feedback Loop Guidance

A workflow should explicitly say where it reads and writes feedback.

When this skill is used for AI suggestions or review, ground the advice in actual project evidence before proposing changes:

  • inspect the user's stated goal first
  • inspect the current workflow harness and status bindings
  • inspect recent tickets that ran through the workflow, especially retries, paused tickets, and repeated failure patterns
  • inspect recent activity, ticket comments, and durable ticket descriptions for what humans actually asked for
  • prefer explaining which observed pattern caused each suggested harness change

Do not invent a lane split, exit gate, or escalation rule unless the observed workflow history or the user's request supports it.

Common durable sources:

  • ticket description
  • ticket comments
  • the persistent workpad comment
  • project updates when high-visibility escalation is needed
  • linked PRs, issues, design docs, or other external references

A workflow should also say what belongs in feedback:

  • progress updates
  • validations run and exact results
  • blocker diagnosis
  • questions that need human input
  • follow-up tasks or residual risks

If the workflow needs human feedback before a state transition, say so clearly and name the source of truth.

Repository And Branch Rules

These are optional, but when relevant the harness should state:

  • which repository or repositories the workflow may change
  • whether it should stay within the ticket's repo scope unless explicitly widened
  • how branches should be named or updated
  • whether commit and push are required before finishing
  • whether certain generated files, changelogs, or docs must be kept in sync

Because ticket workspaces are disposable, any workflow that produces repository output should state that unpublished local work is not durable.

Comment And Reporting Rules

When the workflow needs durable reporting, say what should be written back:

  • plan or intent
  • implementation progress
  • validation commands and outcomes
  • review findings
  • risk notes
  • final readiness statement

Do not rely on terminal output alone. If the result matters after the ticket run ends, require it to be written to a durable platform channel.

Milestone And Gate Workflows

For gate-style workflows, be even stricter:

  • define the phase being proven
  • define the integration or connection work expected
  • define the exact proof required before the gate can pass
  • define what missing evidence keeps the ticket in the active lane

Gate workflows should be written around proof of staged readiness, not vague coordination.

Common Workflow Patterns

These are common patterns worth documenting directly in workflow harnesses when they apply.

1. Coding Workflow

Use this when one workflow owns implementation from ticket pickup through repository delivery.

The harness should state clearly that:

  • the workflow accepts tickets from one active implementation lane
  • the workflow completes the scoped code change, runs the required validation, and records the results durably
  • the workflow commits and pushes all required changes before leaving its owned lane
  • the workflow must use a dedicated working branch rather than a protected main branch
  • the workflow should link the resulting GitHub PR URL, or the relevant GitHub issue URL when appropriate, back to the ticket
  • the workflow must not move the ticket forward while meaningful local workspace changes remain uncommitted or unpublished

Typical gate:

  • code changed
  • validation passed
  • branch pushed
  • PR or issue link added to the ticket
  • workpad or ticket comments updated with proof
Show full SKILL.md (752 more words)Show less
2. Split Backend / Frontend Delivery

Use this when backend and frontend work should be handled by different workflows or models.

Typical sequence:

  • Todo
  • Backend In Progress
  • Frontend In Progress
  • In Review

Author the harnesses so that:

  • the backend workflow only owns backend-facing deliverables and does not silently absorb frontend work
  • the frontend workflow only starts after the backend gate or contract is truly ready, unless the split is intentionally parallelized around a stable interface
  • both workflows document what they must leave behind for the next lane: API shape, branch, ticket comments, workpad notes, screenshots, test output, or follow-up risks
  • the review lane expects integrated evidence, not just claims from both sides

This pattern is especially useful when you want to exploit different model strengths or different role-specific skills across the two lanes.

3. Deployment Workflow

Use this when deployment is a distinct operational lane rather than an implicit side effect of coding completion.

The harness should specify:

  • which deployment skill or operational capability is expected to be used
  • which environment may be touched
  • which pre-deployment gates must already be satisfied
  • which deployment proof is required before the ticket can leave the deployment lane
  • where rollback notes, release notes, or environment-specific warnings must be recorded

Typical gate:

  • build or artifact prepared
  • deployment command executed through the allowed path
  • health check or smoke check passes
  • deployment result written back to ticket comments or project update
4. GitHub Issue Sync Workflow

Use this for operational backlog sync from GitHub into OpenASE.

The workflow should state that it:

  • uses gh CLI to list or inspect open GitHub issues that are not already closed
  • maps those issues into backlog tickets inside OpenASE
  • avoids creating duplicates by checking existing external references or linked URLs first
  • requires platform permission to create tickets
  • writes a durable sync summary showing which issues were imported, skipped, or merged

Typical gate:

  • GitHub issues queried successfully
  • only non-closed issues considered
  • backlog tickets created or linked idempotently
  • sync summary recorded with counts and any failures

If this workflow cannot create tickets due to missing scope, the harness should tell the agent to stop in the safest blocked or follow-up status and report that tickets.create access is required.

What Belongs In A Skill Instead

Do not overload the workflow harness with every reusable procedure.

Put cross-workflow, repeatable procedures into skills when they are:

  • reusable across multiple workflows
  • too detailed for the role-level harness
  • operational standards such as review checklists, task breakdown rules, or security checks

The workflow should say which skill matters and why. The skill should carry the reusable procedure body.

Common Anti-Patterns

Rewrite the harness if any of these are true:

  • The workflow mission is broader than one role can safely own.
  • The pickup and finish statuses have no operational meaning.
  • The harness assumes local workspace state survives after the run.
  • The workflow never says where durable progress and validation should be recorded.
  • The workflow mixes immediate ticket scope with broad project cleanup.
  • The workflow tells the agent to wait for humans by default instead of progressing autonomously.
  • The workflow repeats a large reusable checklist that should be a bound skill.

Suggestion Mode

When the user asks for suggestions instead of only critique, switch from pure review mode into editor mode:

  • start with a short diagnosis tied to the user request and the workflow's recent ticket/run history
  • then provide either a precise diff plan or a full revised harness draft
  • if confidence is high, prefer returning a complete revised harness in a fenced Markdown block so it can be applied directly
  • if confidence is lower, separate hard recommendations from open questions and avoid rewriting uncertain sections as if they were settled

Suggestion mode should still preserve existing workflow intent unless the user explicitly wants a role or ownership change.

Default Deliverable Shape

When authoring or reviewing a workflow file, return these sections:

  1. Workflow Intent
  2. Status Semantics
  3. Feedback Contract
  4. Repo And Branch Rules
  5. Escalation Rules
  6. Suggested Harness Outline
  7. Open Questions

When the user explicitly asks for an editable suggestion, add one more section:

  1. Suggested Harness Draft

Authoring Quality Bar

Before finalizing a workflow harness, check:

  • The workflow's main task is explicit.
  • The bound skills are named or implied clearly enough for the role.
  • The meaning of each relevant status is operational, not ceremonial.
  • The order of execution and gates is visible.
  • Human feedback sources and durable output channels are explicit.
  • Disposable workspace reality is accounted for.
  • Optional branch, repo, and comment protocols are stated when they matter.

© PacificStudio, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in internal/builtin/skills/workflow-authoring of PacificStudio/openase.

Open the folder on GitHubat commit e530faf

Compare with similar skills

Workflow Authoring next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Workflow Authoring compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Workflow Authoring this skillPacificStudio/openase268—~3.3kAutomated safety check: PassApache-2.0
Hermes Agent Skill AuthoringNousResearch/hermes-agent252k—~3.6kAutomated safety check: PassMIT
Deploying Software Defined Perimetermukul975/Anthropic-Cybersecurity-Skills34k—~1.9kAutomated safety check: PassApache-2.0
Configuring Oauth2 Authorization Flowmukul975/Anthropic-Cybersecurity-Skills34k—~1.7kAutomated safety check: PassApache-2.0
Building Role Mining For Rbac Optimizationmukul975/Anthropic-Cybersecurity-Skills34k—~2.6kAutomated safety check: PassApache-2.0
Implementing GCP Binary Authorizationmukul975/Anthropic-Cybersecurity-Skills34k—~2kAutomated safety check: PassApache-2.0

Similar skills

  • Hermes Agent Skill Authoring

    NousResearch/hermes-agent

    Author in-repo SKILL.md files: frontmatter and structure. An agent skill from NousResearch/hermes-agent.

    252k GitHub stars~3.6k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Deploying Software Defined Perimeter

    mukul975/Anthropic-Cybersecurity-Skills

    Deploys a Software-Defined Perimeter per the CSA v2.0 specification, configuring Single Packet Authorization, mutual TLS, and SDP controller/gateway components to enforce zero trust network access.

    34k GitHub stars~1.9k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Configuring Oauth2 Authorization Flow

    mukul975/Anthropic-Cybersecurity-Skills

    Configures secure OAuth 2.0 authorization flows, including Authorization Code with PKCE, Client Credentials, and Device Authorization Grant, covering flow selection, PKCE implementation, token…

    34k GitHub stars~1.7k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Building Role Mining For Rbac Optimization

    mukul975/Anthropic-Cybersecurity-Skills

    Apply bottom-up and top-down role mining techniques, including clustering algorithms and formal concept analysis, to discover optimal RBAC roles from existing user-permission assignments…

    34k GitHub stars~2.6k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Implementing GCP Binary Authorization

    mukul975/Anthropic-Cybersecurity-Skills

    Implements GCP Binary Authorization end to end, including creating KMS-backed attestors, Container Analysis notes, deploy-time policies, and signing image attestations, so that only trusted…

    34k GitHub stars~2k tokensUpdated 1 mo ago
    DevOps & CloudAuto-check passed
  • Collectors Authoring

    netdata/netdata

    Author, modify, or review Netdata collectors across Go, IBM, C, Rust and external plugins.

    81k GitHub stars~1.9k tokensUpdated today
    DevOps & CloudAuto-check passed

More from PacificStudio/openase

All 14 skills in this repo
  • Deploy Coolify Review Env

    PacificStudio/openase

    Create or update a branch-scoped Coolify review environment with one command, and delete it with one command.

    268 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: notes
  • Deploy Openase

    PacificStudio/openase

    Build and locally redeploy OpenASE from the current branch, including web static assets and the Go binary, then restart the local service and verify health.

    268 GitHub stars~564 tokensUpdated 1 mo ago
    Auto-check: notes
  • Local Bootstrap CLI Auth Debug

    PacificStudio/openase

    Diagnose and repair OpenASE CLI access in local bootstrap mode.

    268 GitHub stars~778 tokensUpdated 1 mo ago
    Auto-check passed
  • Push

    PacificStudio/openase

    Push current branch changes to origin and create or update the corresponding pull request for OpenASE; use when asked to push, publish updates, or create a pull request.

    268 GitHub stars~1.2k tokensUpdated 1 mo ago
    Auto-check passed
  • Report Issue

    PacificStudio/openase

    Create a detailed GitHub issue for OpenASE and add it to the OpenASE Automation project with a caller-selected status (defaults to Todo).

    268 GitHub stars~631 tokensUpdated 1 mo ago
    Auto-check: notes
  • Auto Harness

    PacificStudio/openase

    Diagnose and strengthen a repository's harness layer: AGENTS.md rules, knowledge layout, architecture boundaries, lint and type gates, API and generated-client contracts, test scaffolding…

    268 GitHub stars~1.2k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Workflow Authoring

What does Workflow Authoring do?

Write workflow harness files that define role, status semantics, feedback loops, and durable delivery rules for disposable ticket workspaces. Workflow Authoring is an agent skill from PacificStudio/openase. Write workflow harness files that define role, status semantics, feedback loops, and durable delivery rules for disposable ticket workspaces.

How do I install Workflow Authoring in Claude Code?

Run `npx skills add PacificStudio/openase --skill workflow-authoring -a claude-code`. Or copy the skill folder (internal/builtin/skills/workflow-authoring in PacificStudio/openase) into .claude/skills/workflow-authoring in your project. Claude Code loads it when a task matches its description.

How do I install Workflow Authoring in Codex?

Run `npx skills add PacificStudio/openase --skill workflow-authoring -a codex`. Or copy the skill folder (internal/builtin/skills/workflow-authoring in PacificStudio/openase) into .agents/skills/workflow-authoring in your project. Codex loads it when a task matches its description.

Can I use Workflow Authoring in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add PacificStudio/openase --skill workflow-authoring -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/workflow-authoring, .gemini/skills/workflow-authoring, .github/skills/workflow-authoring and .opencode/skills/workflow-authoring in your project.

What does Workflow Authoring need to run?

SKILL.md names no scripts, command-line tools or credentials: Workflow Authoring is instructions for the agent only.

Does Workflow Authoring access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Workflow Authoring safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Workflow Authoring use?

Workflow Authoring is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Workflow Authoring use?

About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Workflow Authoring?

Skills that share tags, products or a category with Workflow Authoring: Hermes Agent Skill Authoring (NousResearch/hermes-agent, 252k stars), Deploying Software Defined Perimeter (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Configuring Oauth2 Authorization Flow (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Building Role Mining For Rbac Optimization (mukul975/Anthropic-Cybersecurity-Skills, 34k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Workflow Authoring?

PacificStudio (a GitHub organization) maintains it in PacificStudio/openase, which has 268 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on August 9, 2026.

Source: PacificStudio/openase on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.