Merge pull request #3118 from code-yeongyu/fix/prepublish-skill-schema
fix(config): allow disabling new built-in skills
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { describe, expect, test } from "bun:test"
|
||||
import { OhMyOpenCodeConfigSchema } from "./oh-my-opencode-config"
|
||||
|
||||
describe("OhMyOpenCodeConfigSchema disabled_skills", () => {
|
||||
test("accepts review-work and ai-slop-remover", () => {
|
||||
// given
|
||||
const config = {
|
||||
disabled_skills: ["review-work", "ai-slop-remover"],
|
||||
}
|
||||
|
||||
// when
|
||||
const result = OhMyOpenCodeConfigSchema.safeParse(config)
|
||||
|
||||
// then
|
||||
expect(result.success).toBe(true)
|
||||
if (result.success) {
|
||||
expect(result.data.disabled_skills).toEqual([
|
||||
"review-work",
|
||||
"ai-slop-remover",
|
||||
])
|
||||
}
|
||||
})
|
||||
})
|
||||
@@ -20,6 +20,8 @@ export const BuiltinSkillNameSchema = z.enum([
|
||||
"dev-browser",
|
||||
"frontend-ui-ux",
|
||||
"git-master",
|
||||
"review-work",
|
||||
"ai-slop-remover",
|
||||
])
|
||||
|
||||
export const OverridableAgentNameSchema = z.enum([
|
||||
|
||||
Reference in New Issue
Block a user