feat(skills): SOTA skill infrastructure — frontmatter, required_tools, eval datasets, 3 new dist targets#345
Merged
Merged
Conversation
…, eval datasets, 3 new dist targets - Fix 2 broken skills (skill-github-governance, skill-github-readme): lifecycle moved to top-level frontmatter, empty dirs filled - Fill compatibility + metadata frontmatter on all 36 bundled skills - Add required_tools frontmatter field to 8 key skills (sin_edit, sin_test, sin_sckg, sin_oracle, sin_poc, etc.) - Wire required_tools into Go runtime: skillmgr/required_tools.go parses frontmatter, loopbuilder merges into CoverageRequiredTools (additive, deduped, sorted). 17 race-clean tests - Add 3 new skilldist targets: aider, continue, zed (8 → 11, non-breaking) - Add 3 new profile dist targets: aider, continue, zed - Add 3 skill eval datasets: evals/skill-code.json, skill-debug.json, skill-github.json (four-arm comparator compatible) - Wire eval datasets into eval-n8n.yml CI (M1: n8n delegation only) - Update validator: enforce required_tools as YAML list in strict mode - Update AGENTS.md §10: 8 → 11 targets, all tables + counts - Update CHANGELOG.md with Unreleased section - Update skill-code-create: v3.17.0 → v3.20.0, 34 → 36 skills - Remove external duplicate ~/.config/opencode/skills/skill-create/
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…structure # Conflicts: # CHANGELOG.md
Contributor
|
Deployment failed with the following error: Learn More: https://vercel.com/manheiler-8784s-projects?upgradeToPro=build-rate-limit |
🏆 CEO Audit — A+ (100.0/100)
📥 Download full report (Markdown)
|
🏆 CEO Audit — A+ (100.0/100)
📥 Download full report (Markdown) Run ID:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
SOTA best-practices upgrade for all 36 bundled SIN-Code skills.
Changes
Skill frontmatter standardization (all 36 skills)
compatibility:(sin-code, opencode, claude-code, codex) on all skillsmetadata:(author: SIN-Code, version: 3.20.0) on all native skillsrequired_toolsfrontmatter field (8 key skills)sin_edit,sin_test,sin_sckg,sin_oracle,sin_poc)cmd/sin-code/internal/skillmgr/required_tools.goagentloop.Loop.CoverageRequiredToolsvialoopbuilder.Config.ActiveSkillsToolCoverageEnforcer(issue Runtime tool coverage enforcer: must_use_tools / forbidden_tools in live loops #248) rejects task completion if required tools not invoked3 new skilldist targets (8 → 11, non-breaking)
aider→.aider/conventions/<skill>.md(rule format)continue→.continue/rules/<skill>.md(rule format)zed→.zed/rules/<skill>.md(rule format)internal/profile/target.go)3 skill eval datasets (four-arm comparator)
evals/skill-code.json— 3 cases (build / refactor / plan)evals/skill-debug.json— 2 cases (race / nil-pointer RCA)evals/skill-github.json— 2 cases (actions / readme)eval-n8n.ymlCI (M1: n8n delegation only)Bug fixes
skill-github-governance:lifecycle: externalmoved frommetadata:to top-level (validator rejected it in strict mode)skill-github-readme: same lifecycle fix + 5 empty dirs filled (context/frameworks/tasks/templates)skill-code-create: v3.17.0 → v3.20.0, skill count 34 → 36, frontmatter filled, external duplicate removedDocs
Test results
Validator: 36/36 skills pass
--strict, 0 failed.Mandates
github.com/OpenSIN-Code/SIN-Code-race -count=1Files changed
60 files changed, 1266 insertions(+), 93 deletions(-)
Note: Pre-existing TUI WIP files (
cmd/sin-code/tui/) are excluded from this PR.