Skip to content

chore(ai-research-workflows): v0.2.0 prep — command triggers, retreat paths, private skill#111

Open
lsetiawan wants to merge 5 commits into
devfrom
chore/ai-research-workflows-v0.2.0-prep
Open

chore(ai-research-workflows): v0.2.0 prep — command triggers, retreat paths, private skill#111
lsetiawan wants to merge 5 commits into
devfrom
chore/ai-research-workflows-v0.2.0-prep

Conversation

@lsetiawan

Copy link
Copy Markdown
Member

Duplicate of PR #95

Summary

Prep work for v0.2.0 of the ai-research-workflows plugin. Pure documentation + frontmatter changes — zero behavior change.

  • A2: Each of the 7 commands now carries its own ## When to use section (migrated from the orchestrator's per-command trigger blocks, plus a freshly authored block for /handoff).
  • A3: The 4 failure-capable commands (/research, /experiment, /implement, /validate) each have a # Retreat Paths section mapping failure modes to the next command.
  • A5: research-workflow-management skill is now user-invocable: false.
  • Orchestrator trim: Per-command trigger sections removed from the orchestrator; it now points to the command files. Orchestrator dropped from 447 → 366 lines (81-line reduction).

Closes #93. Blocks #87.

Commits

  1. f1a9199 — mark research-workflow-management skill as private
  2. 36cb76e — add retreat paths to failure-capable commands
  3. bfe3f10 — add CSO 'When to use' trigger sections to every command
  4. 9e7c035 — trim orchestrator's per-command guidance

Test plan

  • All 7 command files contain ## When to use
  • Commands /research, /experiment, /implement, /validate contain # Retreat Paths
  • Skill frontmatter contains user-invocable: false
  • Orchestrator no longer contains any ## When to Suggest subsections (0 matches)
  • Orchestrator is 366 lines (was 447; ≤380 target met)
  • plugin.json still parses as valid JSON
  • Smoke-test: run /research and /plan on a scratch topic and confirm behavior is unchanged

Out of scope

Other v0.2.0 work is tracked in separate issues and will land in separate PRs:

This PR leaves plugin.json on v0.1.0.

… as private

The skill exists to load templates and workflow guidance into the
orchestrator agent; it is not intended to be invoked directly by users.
Flipping user-invocable to false removes it from the user-facing skill
index.

Refs #93
…mands

Every failure-capable command now documents where to go when it cannot
produce a usable artifact. Maps failure modes to the next command
(iterate-plan, plan, research, experiment, optimize) so users do not
dead-end on first friction.

Refs #93
…o every command

Each command now carries its own trigger list at the top, migrated from
the orchestrator's per-command guidance blocks. This makes commands
discoverable and usable without routing through the orchestrator, and
sets up the orchestrator trim in a follow-up commit.

The /handoff section is authored fresh — no prior orchestrator block
existed for it.

Refs #93
…ance

Each command now owns its own 'When to use' section after the previous
commit. The orchestrator no longer duplicates trigger logic — it points
to the command files and retains its real responsibilities: routing,
workflow-state tracking, and retreat-path decisions.

Net: orchestrator shrinks by roughly 80-90 lines. Sets up the
structural refactor in #87.

Refs #93
…ill per Tessl review

Address Tessl skill review findings (35% → targeting higher):
- Cut Workflow Philosophy, Integration, Common Patterns sections
- Collapse verbose 'When to Use Each Step' into decision tree (commands
  already carry per-command triggers)
- Add concrete command syntax examples with real arguments and resulting
  artifact paths
- Add Success Criteria Automated/Manual split with executable verification
  command examples
- Move per-phase checklists to references/checklists.md for progressive
  disclosure

SKILL.md trimmed from ~2000 to ~620 words.
@github-actions

Copy link
Copy Markdown

🔍 Tessl Skill Review

plugins/ai-research-workflows/skills/research-workflow-management/SKILL.md

score

Review Details

Review Details

Dimension Score Detail
conciseness ███ 3/3 The content is lean and efficient throughout. It uses tables, decision trees, and concrete examples without explaining concepts Claude already knows. Every section earns its place — no padding or unnecessary exposition about what workflows are or why they matter.
actionability ███ 3/3 Provides fully concrete command examples with exact syntax, file paths, and expected outputs. The decision tree gives specific guidance on which command to use in each situation. The success criteria format shows exactly how to structure automated vs manual checks with executable commands.
workflow clarity ███ 3/3 The six-phase workflow is clearly sequenced via the table and decision tree. The decision tree acts as a validation checkpoint — it explicitly gates each phase on prerequisites (e.g., 'research docs already exist?' before planning). The cross-referencing rules create traceability, and the success criteria format provides explicit validation with pass/fail recording.
progressive disclosure ███ 3/3 The skill provides a clear overview with well-signaled references to command files ('Command-level trigger details live in each command file's ## When to use section'), templates in a specific assets directory, and a separate checklists reference file. Content is appropriately split — templates are not inlined, and detailed per-command behavior is delegated to individual command files.

Overall: This is an excellent orchestration skill that efficiently maps a six-phase workflow with concrete commands, clear sequencing, and appropriate progressive disclosure. The decision tree is particularly effective for guiding command selection, and the cross-referencing rules ensure auditability. The content is well-structured, avoids unnecessary explanation, and delegates detail to the right places.


To improve your score, point your agent at the Tessl optimization guide. Need help? Jump on our Discord.

Feedback

Report issues with this review at tesslio/skill-review, or send private feedback from your terminal with tessl feedback.

@lsetiawan
lsetiawan changed the base branch from main to dev May 29, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(ai-research-workflows): v0.2.0 prep — command triggers, retreat paths, private skill

1 participant