Skip to content

feat(session-flow): rename show-options to /session-flow:recommend-skills with a frontmatter index of every skill #11122

Closed
3 of 3 issues completed

Description

@kyle-sexton

Refs: #7575

Agent Brief

Type: Feature
Summary: Rename /session-flow:show-options to /session-flow:recommend-skills, the one skill router: a script indexes the frontmatter of every skill, the agent shortlists, reads the shortlisted SKILL.md files, asks at most one question, and never enables or installs anything. This is the parent's recommend-skills slice.

Current behavior:

  • plugins/session-flow/skills/show-options/ exists; no recommend-skills directory exists.
  • session-flow:show-options is referenced in 18 files under plugins and docs outside changelogs.

Desired behavior (from #7575's decisions D80, Q157, Q189, Q190):

  • The skill directory is plugins/session-flow/skills/recommend-skills/, invoked as /session-flow:recommend-skills.
  • A script builds an index from the frontmatter of every skill: installed, disabled and not installed.
  • The agent shortlists from the index, reads the shortlisted SKILL.md files, may ask one question, and never enables or installs a skill.
  • A user setting controls whether the router excludes disabled or uninstalled skills; the default includes all.

Done when

  • The recommend-skills skill directory exists, show-options does not, and rg -n 'session-flow:show-options' plugins docs --glob '!**/CHANGELOG.md' --glob '!.changes/**' prints nothing.
  • The index script has a test that passes under scripts/run-test-file.sh, covering one installed, one disabled and one not-installed skill.
  • Eval cases cover: a shortlist drawn from the index; at most one question asked; no enable or install action taken; the exclude setting dropping disabled and uninstalled skills.
  • The skill-body change cites before/after eval results in the PR.
  • bash plugins/skill-quality/scripts/check-skill.sh plugins/session-flow/skills exits 0.
  • scripts/check-changelog-fragments.sh passes with a session-flow fragment.

Out of scope:

Activity

  1. added
    priority: mediumReal value, no hard deadline; normal backlog flow.
    work-class: structuralRefactors, migrations, contract changes; cross-cutting and hard to reverse.
    on Oct 30, 2026
  2. github-actions commented on Oct 30, 2026

    @github-actions
    Contributor

    Proposed work class: work-class: structural
    Basis: automated intake triage; the lanes App applied this class.

    Size: Large
    Complexity: Medium
    Uncertainty: Known
    Flags: none
    Blocked by: none

    Understood: rename /session-flow:show-options to /session-flow:recommend-skills, add a script that indexes the frontmatter of every skill (installed, disabled and not installed), and have the agent shortlist, read the shortlisted SKILL.md files, ask at most one question, and never enable or install anything. A user setting controls whether disabled and uninstalled skills are excluded, and the default includes all. The done-when list is concrete. No duplicates found among the open issues.

    Automated triage, applied by the lanes App.

  3. melodic-automation-lanes commented on Oct 30, 2026

    @melodic-automation-lanes
    Contributor

    Not admitted to the issue lane yet: Size large: the split into sub-issues at intake is pending (owner Q93).

  4. melodic-automation-lanes commented on Oct 30, 2026

    @melodic-automation-lanes
    Contributor

    Split at intake (owner Q93). This issue is Size Large, so its done-when is split into 3 sub-issues, each holding its task-list lines as written.

    Automated split by the lanes App. Admission waits on this issue while a sub-issue is open; work-unblock closes it as completed once every sub-issue is closed by a merge or a listed human.

  5. melodic-automation-lanes commented on Oct 31, 2026

    @melodic-automation-lanes
    Contributor

    Every sub-issue of this split is closed by a listed human or a merge (#11130, #11131, #11132), so the lanes App closes it as completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: mediumReal value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.work-class: structuralRefactors, migrations, contract changes; cross-cutting and hard to reverse.

    Fields

    No fields configured for Feature.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions