Files
yao-meta-skill/examples/team-frontend-review/optimization/semantic_config.json
T
2026-03-31 23:00:49 +08:00

157 lines
3.2 KiB
JSON

{
"optimizer_hints": {
"capability": "Review frontend code for accessibility, UI security, missing states, and UX regressions",
"inputs": [
"React components",
"forms",
"frontend diffs",
"UI code"
],
"trigger_actions": [
"review React components",
"run a pre-merge frontend review",
"check a11y and unsafe rendering",
"check loading, error, and empty states"
],
"exclusions": [
"building a new page from scratch",
"backend-only review",
"explaining frontend concepts",
"brainstorming UI ideas"
],
"artifacts": [
"React components",
"forms",
"frontend diffs",
"UI code"
]
},
"fallback_positive_concepts": [
"review_frontend",
"accessibility",
"ui_security",
"state_coverage"
],
"positive_concepts": {
"review_frontend": {
"weight": 0.34,
"phrases": [
"review frontend code",
"frontend review",
"review react components",
"review ui code",
"pre-merge frontend review",
"review this component"
]
},
"accessibility": {
"weight": 0.2,
"phrases": [
"accessibility",
"a11y",
"keyboard navigation",
"screen reader"
]
},
"ui_security": {
"weight": 0.18,
"phrases": [
"unsafe rendering",
"ui security",
"dangerouslysetinnerhtml",
"xss",
"form handling"
]
},
"state_coverage": {
"weight": 0.16,
"phrases": [
"loading state",
"error state",
"empty state",
"missing states"
]
},
"ux_regression": {
"weight": 0.08,
"phrases": [
"ux regression",
"behavior regression",
"pre-merge",
"quality gate"
]
},
"frontend_scope": {
"weight": 0.04,
"phrases": [
"react",
"frontend",
"ui",
"component",
"form"
]
}
},
"negative_concepts": {
"build_ui": {
"weight": 0.35,
"exclusive": true,
"phrases": [
"build a react",
"create a page",
"write a component",
"implement a ui",
"generate code"
]
},
"backend_only": {
"weight": 0.28,
"exclusive": true,
"phrases": [
"backend review",
"database query",
"api endpoint",
"server code"
]
},
"explain_only": {
"weight": 0.24,
"exclusive": true,
"phrases": [
"explain react",
"explain this concept",
"what does accessibility mean",
"teach me"
]
},
"brainstorm_only": {
"weight": 0.24,
"exclusive": true,
"phrases": [
"brainstorm",
"design ideas",
"ui ideas",
"improve the ux"
]
},
"fix_only": {
"weight": 0.18,
"exclusive": true,
"phrases": [
"fix this bug",
"debug this component",
"repair this form"
]
},
"translate_only": {
"weight": 0.35,
"exclusive": true,
"phrases": [
"translate",
"into japanese",
"into french"
]
}
}
}