42 lines
1.1 KiB
JSON
42 lines
1.1 KiB
JSON
{
|
|
"skill_name": "git-workflow-and-versioning",
|
|
"trigger": {
|
|
"positive": [
|
|
{
|
|
"prompt": "Split this messy working tree into clean atomic commits",
|
|
"top_k": 3
|
|
},
|
|
{
|
|
"prompt": "Resolve the merge conflict on this feature branch",
|
|
"top_k": 3
|
|
},
|
|
{
|
|
"prompt": "How should we tag and version this release?",
|
|
"top_k": 3
|
|
}
|
|
],
|
|
"negative": [
|
|
{
|
|
"prompt": "Add a loading spinner to the submit button"
|
|
},
|
|
{
|
|
"prompt": "Write integration tests for the payments API",
|
|
"owner": "test-driven-development"
|
|
}
|
|
]
|
|
},
|
|
"evals": [
|
|
{
|
|
"id": 1,
|
|
"prompt": "The working tree mixes a refactor, a bug fix, and a new feature. Turn it into a clean history.",
|
|
"expected_output": "Separate atomic commits with clear messages, each independently green",
|
|
"expectations": [
|
|
"Refactor, fix, and feature land as separate commits",
|
|
"Commit messages are imperative and standalone",
|
|
"Each commit leaves the tree in a working state"
|
|
],
|
|
"trust_level": "provisional"
|
|
}
|
|
]
|
|
}
|