@dojops/sdk
v1.2.4
Published
Base skill abstraction and Zod validation for DojOps DevOps skills
Maintainers
Readme
@dojops/sdk
Base skill abstraction and Zod validation for DojOps DevOps skills.
Features
BaseSkill<T>abstract class with ZodinputSchemavalidationDevOpsSkill<T>interface withgenerate(), optionalexecute(),verify()- Automatic input validation via
safeParse - File reader utilities (
readExistingConfig,backupFile) for update workflows - Re-exports
zfrom Zod for convenience
Usage
import { BaseSkill, z } from "@dojops/sdk";
const MySkillInputSchema = z.object({
name: z.string(),
replicas: z.number().default(3),
});
type MySkillInput = z.infer<typeof MySkillInputSchema>;
class MySkill extends BaseSkill<MySkillInput> {
name = "my-skill";
description = "Generates my config";
inputSchema = MySkillInputSchema;
async generate(input: MySkillInput) {
// LLM call + serialization
}
}Part of DojOps
This package is part of the DojOps monorepo. See the main repo for full documentation.
License
MIT
