src/autoskillit/skills_extended/make-campaign/SKILL.md
Interactively author a campaign recipe YAML through a 6-phase guided workflow. Use when user says "make campaign", "create campaign", "author campaign", "new campaign recipe", or wants to decompose a campaign goal into dispatches.
npx skillsauth add talont-org/autoskillit make-campaignInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guides users through a 6-phase interactive workflow to decompose a campaign goal into a validated campaign recipe YAML.
NEVER:
.autoskillit/recipes/campaigns/ (final output) or {{AUTOSKILLIT_TEMP}}/make-campaign/ (temp/validation drafts)validate_recipe in Phase 5find_recipe_by_name or list_recipesALWAYS:
find_recipe_by_name to confirm dispatch targets exist before accepting a recipe nameload_recipe to inspect each target recipe's ingredients schema before populating dispatch ingredientsvalidate_recipe before writing the final manifestcampaign_path as the absolute path to the written campaign YAML:
campaign_path = /absolute/path/to/.autoskillit/recipes/campaigns/<name>.yaml
Use $(pwd) to resolve the absolute path when writing the output file.depends_on before proceeding to Phase 5Prompt the user for the following information interactively:
my-feature-campaign)continue_on_failure — should the campaign proceed if a dispatch fails? (default: false)categories — which recipe family this campaign targets (default: orchestration-family)requires_recipe_packs — which recipe pack(s) the dispatches will draw from (e.g. implementation-family)Produce a Goal Artifact with: name, description, categories, requires_recipe_packs, continue_on_failure.
For each dispatch (repeat until the user signals done):
list_recipes to show available recipes matching the declared packs.find_recipe_by_name (or confirming from list_recipes results).
name — kebab-case dispatch name (e.g. phase-1-implement)recipe — confirmed recipe nametask — non-empty task descriptionallowed_recipes for dispatches that use recipes outside the declared packs.Do not proceed to Phase 3 until all dispatch names, recipes, and tasks are confirmed.
For each dispatch captured in Phase 2:
load_recipe on the target recipe to inspect its ingredients schema.${{ inputs.<name> }} syntax.ingredients: {key: "value"} under the dispatch.Proceed to Phase 4 only after all dispatches have their ingredients populated (even if empty).
depends_on adjacency map.a → b → c → a) and re-prompt affected dispatches.{{AUTOSKILLIT_TEMP}}/make-campaign/<name>_draft.yaml.validate_recipe with the draft path.validate_recipe.validate_recipe reports no errors.Ensure the .autoskillit/recipes/campaigns/ directory exists (create with mkdir -p if absent).
Write the validated YAML to .autoskillit/recipes/campaigns/<name>.yaml.
Print the absolute path of the written file.
Print the next-step hint:
Campaign recipe written. Use the dispatch_food_truck MCP tool (with kitchen open)
to execute this campaign.
Emit the structured output token on its own line:
campaign_path = {absolute_path_to_campaign_yaml}
Example:
campaign_path = /home/user/project/.autoskillit/recipes/campaigns/my-campaign.yaml
development
Generate YAML recipes for .autoskillit/recipes/. Use when user says "make script skill", "generate script", "script a workflow", "write a script", "create a script", "new recipe", "write a pipeline", or when loaded by other skills for script formatting.
data-ai
Create Uncertainty Representation visualization planning spec showing error bar definitions, distribution-aware alternatives, and multi-seed variance protocols. Statistical lens answering "How is uncertainty honestly represented?"
data-ai
Create Temporal Dynamics visualization planning spec showing axis scaling (linear vs log), smoothing disclosure, epoch/step alignment, run aggregation (mean + variance bands), early-stopping markers, and wall-clock vs step-count x-axis. Temporal lens answering "Are training dynamics shown clearly and honestly?"
data-ai
Create Narrative Story Arc visualization planning spec showing visual consistency across the report (same color = same model everywhere), logical figure progression, redundant figure detection, and narrative dependency between figures. Narrative lens answering "Do the figures tell a coherent story across the report?"