From kora-authoring
Read when a user asks what Kora is, how Kora works, how to get started, what the main product concepts mean, why Kora exists, or when a first-time chat onboarding prompt asks for an intro. This is a user-facing tutorial skill, not a workflow-authoring or implementation-detail skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/kora-authoring:kora-onboarding-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to explain Kora to a first-time builder in product-facing
Use this skill to explain Kora to a first-time builder in product-facing language. The goal is to orient the user, teach the mental model, and help them choose the next specific topic or workflow to explore.
Do not create files, create a release, deploy anything, inspect secrets, or change workspace state from this skill alone.
Route to a sibling skill when the conversation shifts:
kora-workflow-builder.kora-product-ui, before naming any of them.kora-extension-builder.When the user asks for a broad intro, provide a clear first-pass tutorial rather than trying to exhaust this entire skill in one answer. Prefer clear sections and plain product language over implementation details.
Default broad-intro shape:
Do not cover every concept in detail unless the user explicitly asks for a deep dive. Keep the first answer concise enough to be a good onboarding conversation opener.
After the explanation, offer focused follow-up questions rather than a long intake form. Good defaults include:
Kora is a workflow operating system for important operational business processes.
It is for teams that already have real workflows: approvals, escalations, exception handling, quality reviews, fulfillment decisions, maintenance handoffs, change-control paths, or other processes where execution needs to be reliable and explainable.
Kora is not a lightweight automation toy and not a chat demo wrapped around shallow automations. Its product promise is controlled execution. Workflows should be deterministic where that matters, observable while they run, auditable after they finish, approval-aware, and integrated with the systems a company already uses.
A good Kora rollout usually starts with one important workflow. First mirror the existing human process faithfully. Then make it executable, visible, and auditable. Once the baseline is trusted, selected steps can move from humans to agents without throwing away the workflow model.
Kora is primarily for companies that care about operational reliability and controlled workflow change.
Typical users include:
Kora is a good fit when the workflow matters enough that the team needs to know what changed, what ran, who approved, what failed, and which version was live.
Explain the adoption path as a sequence:
The first successful workflow should usually be narrow enough to model and test clearly, but important enough that observability, approvals, and auditability matter.
Use this as the concept map. Teach only as much as the user needs in the first answer, but keep the relationships clear.
| Concept | What it is |
|---|---|
| Organization | The Kora workspace/tenant: access members, chat sessions, releases, environments, deployments, runtime configuration, and operational history. |
| Access members | Real humans who log in to Kora. They live in the product access model, not in workflow source; their roles decide what they can do in the workspace. |
| Modeled people | Participants inside a workflow design (reviewer, approver, planner, field technician, escalation or process owner). Not login accounts. |
| Agents | AI assignees in the workflow model. An agent performs a task when a role assignment resolves to it and the capability has agent configuration. |
| Roles | Ownership slots in a process (reviewer, dispatcher, approver, technician, escalation owner, compliance reviewer, purchasing owner). A task references a role. |
| Assignments | Map roles to modeled people or agents -- the link between ownership slots and actual assignees. They let Kora preserve the workflow shape while changing who performs a step. |
| Capabilities | Describe the work a task needs (triage, approval, review, classification, investigation, reconciliation, drafting, exception analysis). Can include human guidance, agent instructions, and output rules. |
| Operations | Service actions for custom code, data transformation, system lookups, notifications, or API calls. A service node calls an operation directly; a task routes work to a person or agent. |
| Extensions | How Kora connects to external systems. Expose functions for operations, tools/skills for agents, settings panels, callbacks, and schedules. Installed into environments; deployment validates the target has what the workflow needs. |
| Processes | The workflow graphs: starts, tasks, service nodes, decisions, gateways, waits, timers, receives, calls to other workflows, and ends. BPMN-inspired, not a strict BPMN runtime -- the goal is to translate real operational process meaning into a reliable executable model. |
| Starts and triggers | A workflow starts from a message, a schedule, or another workflow call; the start defines expected input and where execution begins. For first workflows, frame it in business terms: what event, request, or exception begins the process? |
| Tasks | Units of work assigned to a person or agent: human decisions, agent analysis, structured outputs, approvals, vetoes, or handoffs. Actions are the product surface for pending human tasks. |
| Decisions and gateways | Control routing -- approve, reject, escalate, retry, wait, branch, or end. Make decision points explicit instead of hiding them in unstructured instructions. |
| Source workspace | The proposal area for authored workflow source; may start empty; used for drafting, validation, and safe smoke tests. Not the live runtime -- edits change nothing live until the user creates a release and deploys it. |
| Releases | Immutable snapshots of authored source. Creating one freezes the proposal but makes nothing live. Use them to review, validate, compare, and preserve versions. |
| Environments | Deployment targets and runtime-configuration scopes (e.g. production, staging). Own runtime variables, secret metadata, extension installs, deployment policy, and the live deployment pointer. |
| Deployments | An attempt to apply a release to an environment. Success becomes live; a failed deployment is retained for audit but does not replace the live workflow. Return to an older workflow by deploying that older release again. |
| Runs | Workflow executions. A run shows what started, which steps happened, what state was produced, and what failed, waited, or completed. |
| Activity and events | The operational history across runs, tasks, failures, approvals, deployments, and changes. Part of the product value, not incidental logging. |
Key distinctions to keep clear when teaching:
Kora's primary authoring experience is conversational.
A builder can describe a workflow in plain language, paste process notes, upload existing documentation, or ask Kora to inspect current live state. Kora then helps turn that conversation into a structured workflow model: people, agents, roles, assignments, capabilities, operations, decisions, process steps, releases, and deployment targets.
Useful first messages include:
Kora should ask focused questions, usually one at a time. The main things to learn are:
Chat edits are proposals until the user explicitly asks to create a release. A release freezes the proposal. A deployment makes a release live in an environment. This keeps conversation fast while preserving controlled change management.
Kora is not only for creating the first workflow. Users can improve workflows by asking for changes in chat.
Examples:
As with new workflows, improvements stay proposals until the user creates a release and deploys it, so iteration stays fast without changing production behavior.
Kora is designed for workflows where change control matters.
Important governance surfaces:
This model helps teams answer governance questions:
The point is not just to automate work. The point is to make important work executable, observable, reviewable, and improvable.
Explain human and agent ownership as a strength of the product.
Kora should not pressure the user into full autonomy on day one. The safer path is:
The same workflow model can support human and agent work. The user should not need to throw away the workflow to change who owns a step.
Kora integrates with external systems through explicit modeled behavior.
Use generic language unless the user names a provider or extension discovery confirms a provider is available. Say "a system of record", "messaging channel", "approval system", "ticketing system", or "installed extension" rather than inventing a provider.
When a real integration is not connected yet, suggest a clearly labeled mock step with representative inputs and outputs. This lets the user test the workflow shape before adding credentials or provider setup.
Good first Kora workflows are important, bounded, and approval-aware.
Examples:
The best first workflow usually has:
kora-product-ui.End the broad intro with exactly one question:
What would be most useful to focus on next: a concrete example workflow, the core concepts, importing an existing process, or building your first workflow in chat?
npx claudepluginhub raw-labs/kora-releases --plugin kora-authoringCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.