refactor(skills): fold optimize into autotune and test-fix into test, stop questions in autonomous runs

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kevin Veen-BirkenbachandClaude Opus 5.5 committed 2026-10-30 16:54:37 +01:00
1 parent 20a47e3916
commit 1ac809f884
11 files changed
+120 -171

No files matched your search

+8 -6
View File
@@ -1,4 +1,4 @@
"""The self-improving skills must share the optimize objective."""
"""The self-improving skills must share the objective held by autotune."""
from __future__ import annotations
@@ -7,13 +7,13 @@ from pathlib import Path
REPO_ROOT = Path(__file__).resolve().parents[1]
SKILLS = REPO_ROOT / "skills"
ROUTERS = ("autotune", "autoskill", "confidence")
ROUTERS = ("autoskill", "confidence")
class TestOptimizeObjective(unittest.TestCase):
def test_skill_names_the_three_axes(self):
text = (SKILLS / "optimize" / "SKILL.md").read_text(encoding="utf-8")
self.assertIn("name: optimize", text)
def test_autotune_names_the_three_axes(self):
text = (SKILLS / "autotune" / "SKILL.md").read_text(encoding="utf-8")
self.assertIn("## Objective", text)
for axis in ("**Tokens**", "**Time**", "**Quality**"):
self.assertIn(axis, text)
@@ -21,7 +21,9 @@ class TestOptimizeObjective(unittest.TestCase):
for skill in ROUTERS:
text = (SKILLS / skill / "SKILL.md").read_text(encoding="utf-8")
self.assertIn(
"`optimize` skill", text, f"{skill} does not route to optimize"
"`autotune` skill's **Objective**",
text,
f"{skill} does not route to the autotune objective",
)