Install any skill in seconds. Free to start, no credit card required.
Get Started Free →webiny/webiny-infrastructure-extensions
Modifying AWS infrastructure using Pulumi handlers and declarative Infra components.
Passed 19 of 22 test cases with the skill, and 6 of 22 without it.
and 15 more in the full report
15 fixed4 passed either way1 still failing2 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.
I created a Pulumi extension file at /extensions/S3Bucket.ts. Should I register it as <Infra.Core.Pulumi src="/extensions/S3Bucket" /> omitting the file extension or keep .ts? Show the registration code.
| Checked | Without skill | With skill |
|---|---|---|
| Includes the .ts extension in the src prop path | Missed | Passed |
The instructions your model reads when the skill loads.
Infrastructure extensions modify your AWS infrastructure using Pulumi handlers and declarative <Infra.*> components in webiny.config.tsx. Pulumi handlers implement CorePulumi.Interface and are registered via <Infra.Core.Pulumi>. Declarative components configure OpenSearch, VPC, tags, regions, custom domains, blue-green deployments, and environment-specific settings.
Write custom Pulumi code that runs during infrastructure deployment:
// extensions/MyCorePulumiHandler.ts
import { Ui } from "webiny/infra";
import { CorePulumi } from "webiny/infra/core";
class MyCorePulumiHandlerImpl implements CorePulumi.Interface {
constructor(private ui: Ui.Interface) {}
execute(app: any) {
this.ui.info("Executing MyCorePulumiHandler with environment:", app.env);
// Access and modify Pulumi resources here
// app.resources gives you access to all provisioned resources
}
}
export default CorePulumi.createImplementation({
implementation: MyCorePulumiHandlerImpl,
dependencies: [Ui]
});
Register (YOU MUST include the .ts file extension in the src prop — omitting it will cause a build failure):
<Infra.Core.Pulumi src={"/extensions/MyCorePulumiHandler.ts"} />
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.