You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Name the deployment skill consistently with its siblings
The skill declared 'name: deploy' while living in skills/deployment/.
Both resolve, so nothing was broken, but 'deploy' was the only
imperative verb among six otherwise nominal skill names (authoring,
execution, lookup-files, setup, workflows). Renaming the frontmatter to
'deployment' matches the directory and the authoring/execution pattern,
and it also removes a cosmetic quirk where the command picker offered
:deploy and rewrote it to :deployment on submit.
Changing the frontmatter rather than the directory keeps the diff to 15
lines with no path or CI churn, and follows the nominal naming used
throughout foundry-skills as well.
Updates the 12 references that named the skill 'deploy' across the
README, the orchestrator's routing table, and the sibling skills.
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -151,7 +151,7 @@ The skills include hooks that ensure the right skills get used:
151
151
152
152
3.**`PreToolUse` hook (cross-plugin bridge)** — Advisory only. If a request needs a Foundry app (UI, functions, collections, `manifest.yml`), it suggests the sibling [`crowdstrike-falcon-foundry`](https://github.com/CrowdStrike/foundry-skills) plugin. It never blocks a skill.
153
153
154
-
The `workflows` orchestrator is the entry point: you say what you want, and it routes to `authoring` (discover actions, write and validate YAML), `deploy` (import and release to a CID), and `execution` (trigger and monitor). Hooks observe prompts and tool I/O to keyword-match Fusion actions; no data leaves the session.
154
+
The `workflows` orchestrator is the entry point: you say what you want, and it routes to `authoring` (discover actions, write and validate YAML), `deployment` (import and release to a CID), and `execution` (trigger and monitor). Hooks observe prompts and tool I/O to keyword-match Fusion actions; no data leaves the session.
155
155
156
156
## Skills
157
157
@@ -161,7 +161,7 @@ One plugin provides five skills: an orchestrator plus four focused sub-skills.
161
161
|-------|---------|
162
162
|`workflows`| Primary orchestrator — routes intent and coordinates the full workflow lifecycle |
A typical lifecycle: `authoring` produces a validated YAML file → `deploy` imports it and returns a `definition_id` → `execution` triggers it and returns an `execution_id`. Each phase depends on the previous one's output.
188
+
A typical lifecycle: `authoring` produces a validated YAML file → `deployment` imports it and returns a `definition_id` → `execution` triggers it and returns an `execution_id`. Each phase depends on the previous one's output.
@@ -65,7 +65,7 @@ A workflow must be enabled before it will execute. Confirm it exists and is enab
65
65
${CLAUDE_PLUGIN_ROOT}/scripts/python.sh deployment/scripts/query_workflows.py --search "my workflow"
66
66
```
67
67
68
-
Look for `Status: enabled` in the output. If it shows `disabled`, release it first with the deploy skill (`release_workflow.py --id <id>`).
68
+
Look for `Status: enabled` in the output. If it shows `disabled`, release it first with the deployment skill (`release_workflow.py --id <id>`).
69
69
70
70
### 2. Trigger the workflow with a payload
71
71
@@ -155,7 +155,7 @@ Single fetch. Reads `resources[0]` from the API envelope for the execution's `st
155
155
156
156
## Common Pitfalls
157
157
158
-
1.**Triggering an unreleased workflow.** A disabled definition will not execute. Confirm `Status: enabled` (step 1) before triggering, and release it via the deploy skill if needed.
158
+
1.**Triggering an unreleased workflow.** A disabled definition will not execute. Confirm `Status: enabled` (step 1) before triggering, and release it via the deployment skill if needed.
159
159
160
160
2.**Missing required parameters.** When triggered via API (not the console UI), parameters are not prompted by the platform. Pass every required field in `--params`. Empty params are the most common failure cause.
0 commit comments