Repository navigation
Conversation
Closes #878 agentdescent demo --kind skill_library builds a two-skill */SKILL.md tree and runs it offline from any cwd. The default demo smoke note and README / quickstart / usage now point at that command instead of python -m examples.skill_library_evolution, which only works from a source checkout. The examples module stays as a thin wrapper around the shared fixture.
|
Verdict: PASS Correctness. The installed CLI now has an offline multi-skill path: Risk. T3 by size, not by kind: this is demo/docs/CLI fixture work, not a core-loop or installer change. Still needs Danyang's merge click under the T3 rule (no |
Closes #878
What changed
agentdescent demois the offline Path A entry, but it only evolved a single one-rule skill and then pointed people atpython -m examples.skill_library_evolution— a command that fails outside a source checkout becauseexamples/is not in the wheel.agentdescent demo --kind skill_librarynow builds a two-skill*/SKILL.mdtree (csv-total,date-parse), runs it through the same Path A machinery with the offline agent and stub reflector, and prints the usualshow/apply --dry-run/init --kind skill_librarynext steps.--algorithm archive_selectionworks with that kind; text-only cards andevoskillare still refused.demo --jsonkeeps the #862 contract.The default
demosmoke note, README,docs/quickstart-skill.mdanddocs/usage.mdlead with the installed command.examples/skill_library_evolution.pystays as the source-checkout CLI (--dry-run,--agent,--install-to) and imports the shared fixture.Verification at the tip
Tip SHA: 90389cd
Ran:
pytest tests/test_demo.py tests/test_skill_library_example.py tests/test_skill_library_kind.py tests/test_guess_kind_skill_library.py tests/test_changelog_fragments.py::test_real_fragments_are_valid→ 52 passedagentdescent demo --kind skill_library --jsonfrom/tmp(no repo cwd) → ok, kind=skill_library, held-out 0.000 → 1.000, two*/SKILL.mdwrittenNot run: