schema-workflow

Solid

Internal, hook-triggered: drives a schema-typed MCP item through its gate-enforced phases, filling required notes.

AI & Automation 205 stars 20 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
77
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Schema Workflow Drive any schema-tagged MCP work item through its gate-enforced lifecycle. This skill is schema-driven — it reads note requirements and authoring guidance from the item's tag schema at runtime, never hardcoding what notes should contain. **When this skill applies:** Any item whose `type` field matches a schema defined in `work_item_schemas:` in `.taskorchestrator/config.yaml`, or whose tags match a schema in `note_schemas:` (legacy). Items without a matching type or tags advance freely (no gates). --- ## Entry Point Start by loading the item's context: ``` get_context(itemId="<uuid>") ``` The response tells you everything needed to proceed: | Field | What it means | |-------|--------------| | `currentRole` | Which phase the item is in (queue, work, review, terminal) | | `canAdvance` | Whether the gate is satisfied for the next `start` trigger | | `missing` | Required notes not yet filled for the current phase | | `expectedNotes` | All notes defined by the schema, with `exists` and `filled` status (keys-only — no description/guidance/skill) | | `guidanceKey` | Key of the first unfilled required note with guidance; resolve its text via `query_items(operation="schema", itemId=...)` | | `noteSchema` | The full schema definition matching the item's tags | If `currentRole` is `terminal`, the item is already complete — nothing to do. If `noteSchema` is null or empty, no schema matches the item. This means either: - `.taskorchestrator/config.yaml` doesn't ...

Details

Author
jpicklyk
Repository
jpicklyk/task-orchestrator
Created
1 years ago
Last Updated
1 months ago
Language
Kotlin
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

manage-schemas

Creates, views, edits, deletes, and validates note schemas for the MCP Task Orchestrator in .taskorchestrator/config.yaml — the templates that define which notes agents must fill at each workflow phase. Also recommends schema designs from a library of workflow patterns (autonomous coding loops, spec-driven teams, research pipelines, content production, support triage, data pipelines, incident response, document review) — use this skill whenever the user describes a workflow they want tracked or gated, even without the word 'schema': what schema should I use, help me design schemas, recommend gates for X, set up schemas for my team/workflow/pipeline. Also manages the actor_authentication config block: set actor authentication policy, configure degraded mode, show actor_authentication config, set degradedModePolicy to reject, what's the current degraded mode policy. Use when user says: create schema, show schemas, edit schema, delete schema, validate config, what schemas exist, add a note to schema, remove note

205 Updated 1 months ago
jpicklyk
AI & Automation Solid

pre-plan-workflow

Internal, hook-triggered: gathers existing MCP items and schema gate requirements to set the definition floor before planning.

205 Updated 1 months ago
jpicklyk
API & Backend Listed

schema-evolve

This skill should be used when the user asks about 'schema drift', 'schema evolution', 'evolve schema', 'schema sync', 'sync schemas', 'update schema fields', 'schema field frequency', 'missing schema fields', 'unused schema fields', 'schema proposal', 'schema cardinality', 'check schema', 'schema audit', 'schema changes', 'declare a relation verb', 'add a field to the schema', 'force-add schema field', 'prescribed schema vocabulary'. Detects drift between Basic Memory schema definitions and actual note usage, proposes field additions/removals based on frequency analysis, and dual-syncs BM notes + local schema files after approval.

3 Updated 1 weeks ago
voxpelli