Content and creative
Edit videos and produce social carousels through branded, provider-backed capabilities instead of rebuilding the creative process in every agent.
Action Engines are most useful when several agents, applications, or automations need the same business outcome. Instead of giving every consumer the same tools and another document explaining how to use them, the engine owns the providers, scripts, templates, rules, validation, permissions, and result.
Content and creative
Edit videos and produce social carousels through branded, provider-backed capabilities instead of rebuilding the creative process in every agent.
Engineering
Turn a ticket into implementation-ready work using repository context, architecture, design, and engineering rules.
Product and design
Turn research, feedback, analytics, and design constraints into a reviewable discovery or handoff brief.
Marketing
Turn a product launch into an on-brand campaign grounded in positioning, audience research, evidence, and channel constraints.
Sales
Generate account-specific proposals from CRM context while preserving the approved template, visual identity, pricing, and claims.
Healthcare operations
List valid appointment slots and schedule a patient through clinic policy and an authorized Google Calendar integration.
People and recruiting
Apply a reviewable job rubric, record screening evidence in the recruiting system, and notify the hiring team when human review is warranted.
Support and customer success
Turn tickets and account signals into classifications, safe responses, and customer-ready reviews.
Operations
Turn incident data, runbooks, and operational policy into bounded context, handoffs, and readiness decisions.
An Action Engine may publish several related capabilities around one owned domain. A Video Production Engine, for example, can expose transcription, edit planning, asset generation, and rendering as independent actions. An agent or application still decides which capability to call and in what order; Invokta does not become a workflow engine.
agent, application, or automation -> domain capability -> engine-owned providers + scripts + company context + rules -> validated result or stable failureThe public capability describes the result the consumer needs. Provider APIs, filesystem layouts, CRM schemas, calendar event formats, and command-line scripts remain replaceable implementation details inside the engine.
A team should not need to teach every editing agent how to call five providers, interpret their responses, apply brand pacing, and run local editing commands. A Video Production Engine can own those decisions and publish a small set of reviewable capabilities:
| Capability | Engine-owned behavior | Result |
|---|---|---|
video.transcribe-source |
Sends the source audio to an ElevenLabs STT adapter and normalizes timestamps, speakers, and confidence data | A bounded, timestamped transcript |
video.plan-edit |
Applies the creative brief, transcript, pacing rules, brand style, and target format | An edit decision list with cuts, zooms, captions, inserts, and asset requests |
video.generate-voiceover |
Sends approved narration and voice settings to a Cartesia TTS adapter | A voiceover asset with duration and provenance metadata |
video.generate-visual |
Uses a GPT Image 2.0 adapter with approved visual references | A still, background, or cutaway image that follows the requested visual contract |
video.generate-cutscene |
Uses a Seedance 2.0 adapter with a bounded scene specification | A generated cutscene clip with duration and source metadata |
video.apply-edit |
Invokes a trusted script for cuts, zooms, captions, audio mixing, and rendering | A rendered video plus the commands and evidence used to produce it |
editor, agent, or media application -> Video Production Engine -> ElevenLabs STT -> Cartesia TTS -> GPT Image 2.0 -> Seedance 2.0 -> trusted editing scripts -> transcript, edit plan, assets, and rendered videoConsumers never need the provider response formats or shell commands in their prompts. The engine can replace a provider, alter the rendering script, or change its internal media pipeline without changing the capability contracts.
A carousel is not only a sequence of generated images. The team usually has a catalog of formats, rules for hooks and pacing, a preferred CTA, and a visual system that must survive across every slide.
A Social Carousel Engine can publish:
carousel.prepare-series, which chooses an approved format such as an
educational breakdown, checklist, story, case study, before-and-after, or
myth-versus-reality series; writes the hook and slide sequence; and applies the
team’s CTA-to-follow policy;carousel.render-series, which loads visual references from Figma or a local
design-system directory and uses a GPT Image 2.0 adapter to render an ordered
set of slides; andcarousel.assess-readiness, which checks slide count, CTA placement, copy
density, visual consistency, safe areas, and required brand elements before
publication.campaign brief -> carousel.prepare-series -> approved carousel type + hook + narrative + CTA -> carousel.render-series -> Figma or design-system references + GPT Image 2.0 -> carousel.assess-readiness -> publishable series or explicit blockersThe durable asset is the approved carousel series. The image provider and the location of the visual references remain internal to the engine.
engineering.prepare-implementation can combine:
| Uses | Returns |
|---|---|
| Linear or Jira intent, repository context, architecture decisions, Figma designs, and engineering rules | A brief with the objective, acceptance criteria, affected modules, risks, implementation plan, and test strategy |
Cursor, Claude Code, Codex, a CLI, and an internal application can all request the same brief without maintaining another planning skill or rebuilding the integration flow.
Related actions:
review.assess-task-readiness requires acceptance evidence, tests, and review
gates before an agent can declare work complete.observability.collect-incident-context normalizes issues, logs, and telemetry
into one bounded incident result.engineering.prepare-migration combines target architecture, dependency
constraints, rollout policy, and repository evidence into an executable plan.Start with the spec-engine, review-engine, and
observability-engine examples for related implementation
patterns.
product.prepare-discovery-brief can combine:
| Uses | Returns |
|---|---|
| Product strategy, customer interviews, support themes, analytics, competitive research, and current design constraints | A brief with the problem, target segment, evidence, assumptions, risks, open questions, and recommended next step |
Related actions:
design.prepare-engineering-handoff combines approved Figma designs, design
system rules, interaction notes, and ticket scope into a stable handoff.product.assess-release-readiness applies one release policy to acceptance
evidence, documentation, rollout constraints, and unresolved risks.product.synthesize-feedback normalizes feedback from interviews, support,
sales, and product analytics without exposing each source contract to every
consumer.marketing.prepare-campaign can combine:
| Uses | Returns |
|---|---|
| Product documentation, positioning, ICP and personas, brand guidelines, customer research, previous performance, and channel rules | A campaign-ready brief with the audience, problem, value proposition, approved claims, proof, objections, offer, concept, channel plan, and required assets |
Every agent or application starts from the same positioning and evidence instead of reconstructing how the company communicates from a collection of documents.
Related actions:
marketing.adapt-campaign turns one approved campaign brief into channel-ready
deliverables while preserving claims, proof, and brand voice.marketing.prepare-content-brief combines search intent, customer questions,
product expertise, and editorial rules into a reviewable content contract.marketing.assess-asset-readiness checks whether required claims, approvals,
formats, and evidence are present before publication.The crawl-engine and image-engine demonstrate
provider integration and outcome-based media production boundaries that can be
used inside a marketing or content engine.
A proposal generator becomes valuable when it owns more than text generation. It must use the approved document structure and visual identity, retrieve the right customer and opportunity context, enforce pricing and claim policy, and produce a reviewable artifact.
| Capability | Engine-owned behavior | Result |
|---|---|---|
sales.prepare-proposal |
Reads the account, opportunity, contacts, recent conversations, product fit, and approved commercial data from the CRM | A structured proposal plan with customer pains, scope, proof, pricing inputs, and open approvals |
sales.render-proposal |
Applies the existing proposal template, visual identity, approved case studies, and finalized commercial data | A customer-specific proposal document and its structured source data |
sales.assess-proposal-readiness |
Verifies required CRM fields, pricing validity, claims, approvals, and template sections | A ready decision or explicit blockers before the proposal is sent |
The same engine can serve a seller, CRM automation, Slack command, or internal application without copying the template-selection and customer-research logic.
Related actions:
sales.prepare-call selects relevant account context and discovery questions
without giving the consumer unrestricted access to every system.sales.assess-opportunity applies one qualification policy across agents,
automations, and applications.sales.prepare-account-brief turns CRM, product usage, support history, and
approved positioning into a bounded pre-call or handoff brief.An Appointment Scheduling Engine can keep calendar-specific details and clinic policy out of every assistant while exposing explicit read and write actions:
| Capability | Engine-owned behavior | Result |
|---|---|---|
appointments.list-valid-slots |
Validates the patient request, appointment type, practitioner or location constraints, clinic hours, buffers, and Google Calendar availability | A bounded list of slots that the clinic permits the caller to offer |
appointments.schedule |
Revalidates the chosen slot, enforces authorization and booking rules, writes the event through a Google Calendar adapter, and handles a stale-slot conflict | A confirmed appointment or a stable failure explaining why it was not booked |
appointments.reschedule |
Checks the current appointment, replacement availability, notice policy, and calendar ownership before moving it | A confirmed replacement appointment and updated identifiers |
appointments.cancel |
Applies cancellation policy and removes or updates the authorized calendar event | A cancellation confirmation with the resulting status |
patient-facing application or scheduling agent -> appointments.list-valid-slots -> clinic policy + Google Calendar availability -> appointments.schedule -> final slot validation + authorized calendar write -> confirmation or stable conflictA recruiting engine can apply one explicit rubric while keeping the ATS and notification integrations behind controlled actions:
| Capability | Engine-owned behavior | Result |
|---|---|---|
recruiting.screen-candidate |
Reads the job requirements, approved rubric, application, and screening responses; scores only declared job criteria and records evidence per criterion | An evidence-backed screening result with strengths, gaps, uncertainty, and a recommended human-review status |
recruiting.record-screening |
Maps the normalized screening result and candidate responses to the recruiting system’s schema | A persisted ATS record with stable identifiers and write evidence |
recruiting.notify-review |
Applies the team’s review threshold and sends a bounded Slack notification with a link to the recruiting record | A notification receipt or an explicit reason no notification was sent |
The engine should exclude protected characteristics from scoring, expose the rubric and evidence used, and require human review for consequential decisions. It can notify a recruiter that a candidate merits attention without silently turning an opaque model score into an automatic rejection.
support.classify-ticket can combine:
| Uses | Returns |
|---|---|
| Ticket content, customer tier, product area, known incidents, support policy, and routing rules | A validated category, priority, destination, explanation, and safe public failure when classification cannot be completed |
Related actions:
support.prepare-customer-response combines product documentation, ticket
history, incident status, and response policy into a grounded draft.success.prepare-account-review combines adoption, outcomes, open issues,
goals, and renewal context into a customer-ready review brief.support.assess-escalation applies one escalation policy regardless of which
agent, inbox automation, or application invokes it.The support-engine shows injected repositories, classification,
authorization, and stable errors behind one support outcome.
operations.prepare-incident-handoff can combine:
| Uses | Returns |
|---|---|
| Incident timeline, alerts, logs, telemetry, ownership, runbooks, changes, and communication policy | A handoff with current impact, evidence, actions taken, unresolved risks, owners, and the next safe step |
Related actions:
operations.assess-change-readiness evaluates deployment evidence, approvals,
rollback plans, and operational limits through one versioned policy.operations.prepare-runbook-step selects the next permitted action from the
current state without moving orchestration into the Invokta framework.operations.collect-service-context hides provider-specific monitoring and
inventory APIs behind one normalized result.| Area | Example engine | Reusable outcome |
|---|---|---|
| Customer onboarding | success.prepare-onboarding-plan |
Combines CRM, contract, product configuration, goals, documentation, and ownership into milestones, risks, and the next customer action |
| E-commerce | commerce.publish-product-listing |
Turns product data, brand rules, marketplace constraints, translations, and approved images into a validated channel listing |
| Finance and procurement | finance.review-vendor-invoice |
Matches invoice data to purchase orders and policy, then returns an approved match or a bounded exception for review |
| Legal operations | legal.prepare-contract-review |
Applies an approved clause playbook and customer context to produce a review packet with deviations and source evidence for qualified human review |
| Internal enablement | enablement.prepare-role-brief |
Selects current policies, product knowledge, examples, and required training for a specific role or task |
| Executive operations | executive.prepare-weekly-business-review |
Normalizes metrics from several systems into a versioned report with definitions, source evidence, changes, and unresolved questions |
Start with a domain that:
Then identify the engine’s related capabilities and define each input, output, access rule, execution behavior, and public failure as a capability contract. Follow the first-engine guide to build the first one.