Install any skill in seconds. Free to start, no credit card required.
Get Started Free →opencti-platform/create-module
Use when: scaffolding a new backend entity type, domain module, GraphQL schema, resolvers, or STIX converter in opencti-graphql
Passed 21 of 22 test cases with the skill, and 6 of 22 without it.
and 19 more in the full report
15 fixed6 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
What terminal command regenerates TypeScript schema types after modifying GraphQL definitions in opencti-graphql?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies running yarn build:schema. | Missed | Passed |
The instructions your model reads when the skill loads.
MalwareAnalysis).ENTITY_TYPE_MALWARE_ANALYSIS).ABSTRACT_STIX_DOMAIN_OBJECT.Create opencti-platform/opencti-graphql/src/modules/<entityName>.
<name>.graphql)Define the Input, Type, Queries, and Mutations.
<name>-types.ts)Define TypeScript interfaces for StixObject, StoreEntity, and internal representations.
Export the ENTITY_TYPE_X constant here.
<name>-converter.ts)Implement convert<Name>ToStix function to map StoreEntity to StixObject.
<name>-domain.ts)Implement CRUD functions: findAll, findById, add<Name>, delete<Name>.
Use listEntities and createEntity from database/middleware.
<name>-resolvers.ts)Map the GraphQL Query/Mutation fields to the functions in <name>-domain.ts.
<name>.ts)Implement ModuleDefinition interface.
Define attributes, relations, and register the definition using registerDefinition.
If the module is behind a feature flag, set featureFlag: <FLAG_CONSTANT> on each
attribute and nested mapping — see the add-feature-flag skill.
<name>-graphql.ts)Create a <name>-graphql.ts file in the module folder that imports the module schema/resolvers and calls registerGraphqlSchema(...).
src/modules/index.tsAdd two distinct imports in src/modules/index.ts:
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.