Install any skill in seconds. Free to start, no credit card required.
Get Started Free →webiny/webiny-new-entry-wizard
Building a New Entry Wizard for the Headless CMS.
Passed 21 of 22 test cases with the skill, and 7 of 22 without it.
and 20 more in the full report
15 fixed6 passed either way0 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
After creating the extension directory `@/extensions/myWizard/index.tsx`, how is this admin extension registered in the project's root webiny.config.tsx configuration file?
| Checked | Without skill | With skill |
|---|---|---|
| Configures Admin.Extension component with src matching extension file path | Missed | Passed |
The instructions your model reads when the skill loads.
A New Entry Wizard intercepts the "create new entry" flow in the Headless CMS and shows a custom form before the full entry editor. The wizard collects initial values (title, slug, category, etc.), then calls formPresenter.newEntry(initialValues) to pre-fill the entry form and transition to the editor. The form is automatically marked as dirty so the user sees unsaved changes.
A wizard extension has five files:
abstractions.ts -- DI token and presenter interface (ALWAYS a standalone file)feature.ts -- createFeature wiring (ALWAYS a standalone file)FormModelFactoryFormView and FormErrorsContentEntryEditorConfig.NewEntryWizard// extensions/myWizard/index.tsx
import React from "react";
import { RegisterFeature } from "webiny/admin";
import { ContentEntryEditorConfig } from "webiny/admin/cms/entry/editor";
import { MyWizardFeature } from "./feature.js";
import { MyWizardForm } from "./MyWizardForm.js";
const MyWizardExtension = () => {
return (
<>
<RegisterFeature feature={MyWizardFeature} />
<ContentEntryEditorConfig>
<ContentEntryEditorConfig.NewEntryWizard
element={<MyWizardForm />}
modelIds={["article", "blogPost"]}
/>
</ContentEntryEditorConfig>
</>
);
};
export default MyWizardExtension;
test cases passed, vs 7 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.