Install any skill in seconds. Free to start, no credit card required.
Get Started Free →tutti-os/tutti-workspace-app-factory
Create, convert, or repair one Tutti workspace app as either a self-contained publishable package under package/ or a Chrome-style local debug app under .tutti/dev-app/.
Passed 14 of 19 test cases with the skill, and 6 of 19 without it.
and 6 more in the full report
9 fixed7 passed either way6 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
When an app backend uses `@tutti-os/agent-acp-kit` to interact with Tutti agent skills and catalog discovery, which subpath export should be imported?
| Checked | Without skill | With skill |
|---|---|---|
| Imports agent catalog helpers from @tutti-os/agent-acp-kit/tutti. | Missed | Passed |
The instructions your model reads when the skill loads.
Use this skill to create, convert, or repair one Tutti workspace app. Choose one output mode before editing:
package/, runnable by the Tutti custom app runtime and safe to copy into a workspace app archive..tutti/dev-app/ wrapper that launches the user's existing source tree through the Chrome-style "Load unpacked" flow.When the user selected a directory in App Center and Tutti reports that it cannot be loaded, treat the task as local debug repair. Adapt the selected project by creating or fixing .tutti/dev-app/; do not create a zip wrapper or copy the repository into package/ unless the user explicitly asks for release packaging.
For a full agent-enabled Tutti app repository with apps/web, apps/server, packages/shared, @tutti-os/agent-acp-kit, kit-owned TUTTI_CLI agent/composer discovery, dynamic local agent runtimes, MCP tool gateways, and an app-owned package builder, use $tutti-agent-workspace-app first. Return to this skill for the final package contract and validation. Do not invent managed-agent credential, cwd, JSB fallback, request-body credential, CODEX_HOME, CLI argv, app ID, token, or provider alias behavior in this factory skill; the agent app skill keeps those concerns in server-side kit calls.
If the user request needs local agent or local LLM execution, the Tutti agent catalog, or app-owned MCP/tooling, load $tutti-agent-workspace-app and read its references/dynamic-agent-providers.md and references/agent-acp-kit.md. Agent-enabled apps must use a Node server and @tutti-os/agent-acp-kit; do not implement app-owned local agent execution by shelling out to raw $TUTTI_CLI agent ... commands, provider-specific command families, or session polling.
Before generating, repairing, or validating an app package, perform a best-effort freshness check unless the user asks to skip network access or the environment is offline.
Fetch the current published skill body:
https://raw.githubusercontent.com/tutti-os/tutti-agent-skills/main/skills/tutti-workspace-app-factory/SKILL.md
Compare the fetched content with the local SKILL.md that loaded this skill. Prefer a content hash comparison when filesystem access is available. If the local skill path is unavailable, fetch the latest repository commit instead:
https://api.github.com/repos/tutti-os/tutti-agent-skills/commits?per_page=1
If the published skill differs from the local copy, state this at the start of the reply before doing other work:
This Tutti skill has a newer version available. I can continue with the currently loaded copy, but updating first is recommended so the latest manifest rules and runtime guidance are used.
Update the Codex plugin marketplace:
codex plugin marketplace upgrade tutti-agent-skills
Update the direct skill install:
npx --yes skills add tutti-os/tutti-agent-skills
test cases passed, vs 6 / 19 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.