feat(skills): add aidd-genesplice evolutionary optimization skill#181
Draft
ericelliott wants to merge 6 commits intomainfrom
Draft
feat(skills): add aidd-genesplice evolutionary optimization skill#181ericelliott wants to merge 6 commits intomainfrom
ericelliott wants to merge 6 commits intomainfrom
Conversation
Adds the /genesplice skill — an evolutionary optimization framework for creative output. Closes #180. - SKILL.md: frontmatter, constraints, quality gate, commands - references/algorithm.md: full pipeline, candidate output spec, scoring template, learnings including emergent redundancy problem - README.md: what/why/usage/when-to-use Validation: 74 frontmatter tokens, 52 body lines, 505 body tokens — well within all thresholds. Co-authored-by: Eric Elliott <support@paralleldrive.com>
- Split algorithm.md into candidate-output.md, quality-gate.md, learnings.md - Rewrite SKILL.md with SudoLang step functions and Competencies block - Expand README with Why section and full command reference - Add /genesplice score and /genesplice splice as first-class commands Validation: 77 frontmatter tokens, 97 body lines, 867 body tokens. Co-authored-by: Eric Elliott <support@paralleldrive.com>
Updated candidate output documentation for clarity and structure.
…n guidance - Extract /genesplice research as a standalone subcommand: f(context) => reviewedCriteria - Require web search favoring research papers, peer-reviewed studies, and authoritative industry findings over opinion pieces - Each criterion outputs one paragraph of explanation + citations (author, title, URL/DOI) - Reject any criterion that cannot be cited - Update process pipeline: researchCriteria => research - Add /genesplice research to Commands block Co-authored-by: Eric Elliott <support@paralleldrive.com>
…ory review pause - n parameter = number of generations (not candidates-per-generation) 2 candidates/generation is the fixed sweet spot per learnings.md - Add optional userCriteria? to genesplice() and research() signatures User-supplied criteria are locked in first and are not overridable by research Research fills gaps not covered by userCriteria - Skill runs autonomously by default; no mandatory user review steps - Update command signature: /genesplice [-n=2] [context] Co-authored-by: Eric Elliott <support@paralleldrive.com>
…t stage Pipeline: gatherContext => research => runGenerations(n) => summarize - Add gatherContext (effect): scan workspace for existing artifacts, extract user-supplied criteria from freeform context prompt - Split research into fetchBestPractices (effect) + synthesizeCriteria (thinking) fetchBestPractices skips web search if enrichedContext already has criteria - Split generationLoop into buildCandidates (effect) + scoreAndSplice (thinking) - Criteria now come from freeform context; userCriteria? param removed - Add 'Run autonomously by default' to Constraints - Tag each stage with effect/thinking so eval tests can target them correctly Co-authored-by: Eric Elliott <support@paralleldrive.com>
This was referenced Apr 10, 2026
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
Adds the
/genespliceskill — an evolutionary optimization framework for creative output. Closes #180.File Structure
What's in Each File
SKILL.md— Frontmatter, Competencies block, 4-step SudoLang process (researchCriteria → generationLoop → scoreAllCandidates → suggestWinner), Constraints, and Commands (/genesplice,/genesplice score,/genesplice splice).README.md— What/why/commands/when-to-use. Includes a "Why" section explaining the genetic algorithm rationale.references/candidate-output.md— Prototypes folder structure,{short_id}format,SCORES.mdtracking convention.references/quality-gate.md— A11y scorer flow for UI prototype candidates, grade→score mapping table, weighted ×2 rule.references/learnings.md— Generation size sweet spot, why mutations win, always-preview rule, and the Emergent Redundancy Problem with mandatory holistic criteria.Validation
All 462 unit tests pass.