| name | titan-official-plugin-workflow-builder |
| description | Design and create workflows for official Titan plugins inside the titan-cli repository. Use when adding or changing workflows in plugins/titan-plugin-*, registering plugin steps, or extending official plugin capabilities that stay inside this repository. |
| disable-model-invocation | false |
Titan Official Plugin Workflow Builder
Build workflows for official Titan plugins inside titan-cli.
Goal
Create or update workflows that belong to official plugins inside this repository.
Scope
Use this skill when the workflow belongs inside:
plugins/titan-plugin-*/titan_plugin_*/workflows/
plugins/titan-plugin-*/titan_plugin_*/steps/
- plugin operations, clients, services, or models used by those workflows
These workflows are internal to this repository, but they still expose official plugin capabilities and should follow repo architecture and documentation rules.
Required process
1. Discover plugin structure first
Inspect:
plugin.py
- existing
get_steps() wiring
- existing workflow files under the plugin package
- existing steps, operations, clients, and services
- plugin docs under
docs/plugins/
2. Reuse before creating
Prefer:
- extending an existing plugin workflow
- reusing an existing plugin step
- reusing an existing client API
- adding operations before adding deeper layers unnecessarily
3. Respect official plugin architecture
Use titan-workflow-architecture rules with extra rigor.
For official plugins:
- steps should stay thin
- operations hold business logic when complexity warrants it
- clients expose the public API
- services remain internal
- docs must be kept in sync when public plugin capability changes
4. Register steps correctly
Official plugin steps are exposed via get_steps() in plugin.py.
Whenever a new step is added, update plugin registration accordingly.
5. Update plugin docs when public capability changes
If the change adds or changes a public plugin capability, update the relevant plugin docs page.
References
references/official-plugin-workflow-layout.md
references/official-plugin-step-registration.md
references/official-plugin-doc-rules.md
references/official-plugin-decision-flow.md