Install any skill in seconds. Free to start, no credit card required.
Get Started Free →growthxai/output-dev-folder-structure
Workflow folder structure conventions for Output SDK.
Passed 24 of 24 test cases with the skill, and 8 of 24 without it.
and 25 more in the full report
17 fixed8 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/20/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
In our workflow step src/workflows/image_gen/steps.ts, we need to call business logic from src/shared/services/image_service.ts. Show the import statement for importing ImageService into steps.ts.
| Checked | Without skill | With skill |
|---|---|---|
| Imports business logic services from ../../shared/services/ using a .js relative import extension. | Missed | Passed |
The instructions your model reads when the skill loads.
This skill documents the standard folder structure for Output SDK workflows. Following these conventions ensures consistency across the codebase and enables proper tooling support.
src/
├── shared/ # Shared code across workflows
│ ├── clients/ # API clients (using @outputai/core/http)
│ ├── utils/ # Utility functions & helpers
│ ├── services/ # Business logic services
│ ├── steps/ # Shared steps (optional)
│ └── evaluators/ # Shared evaluators (optional)
└── workflows/
└── {workflow-name}/ # Individual workflow directory
├── workflow.ts # Workflow definition (REQUIRED)
├── steps.ts # OR steps/ folder
├── evaluators.ts # OR evaluators/ folder (optional)
├── types.ts # Zod schemas and TypeScript types
├── utils.ts # Workflow-specific utilities (optional)
├── prompts/ # LLM prompt templates (optional)
│ └── {promptName}@v1.prompt
└── scenarios/ # Test input scenarios (optional)
└── {scenario_name}.json
workflow() function definitiontest cases passed, vs 8 / 24 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.