Research and implement
Skill ultimatile/development-skills/skills/research-and-implement
Work a GitHub issue end to end in two phases — research, then implement — under quaere-evidence and quaere-execution discipline.From its SKILL.md
npx -y skills add ultimatile/development-skills --skill research-and-implementAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.1 KB, 476 tokens by cl100k_base, as published. Nobody here has run it
research-and-implement
End-to-end wrapper. Runs research (Phase 1) and implement (Phase 2) in sequence, with a branch baseline gate up front.
Issue: #$ARGUMENTS
PHASE 0 — BRANCH BASELINE
Before research begins, settle the working branch.
- Check current branch:
git branch --show-current - Determine default branch:
git symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null | sed 's@^origin/@@' - Decision gate:
- On default branch → pick a conventional
<type>/<issue#>-<slug>(feat/195-dmrg-envs,fix/187-arpack-info,chore/<slug>), create it, and proceed. Do not poll the user for the name — branch names are throwaway closed-PR metadata. Announce the chosen name in one line so the user can intervene if they object, then continue without waiting. - On a non-default branch → treat it as the intended branch and proceed. Only stop if the branch name plainly contradicts the issue (e.g., on
feat/100-foowhile working #200) — in that case announce the mismatch and ask.
- On default branch → pick a conventional
- Once the branch is settled, record it (and any switch / creation action) so Phase 2 can pick it up unambiguously.
This phase exists to keep direct pushes off the default branch by making the question deterministic at the start. Default → branch automatically; do not block on the user for naming.
PHASE 1 — RESEARCH
Execute /research $ARGUMENTS.
The plan posted to the issue MUST include the Inconclusive / Deferred items section (or Inconclusive / Deferred items: none identified). This section is the discovery contract Phase 2 will enforce.
PHASE 2 — IMPLEMENT
After Phase 1 settles and the user approves the (possibly review-revised) plan, execute /implement $ARGUMENTS.
Phase 2 will halt rather than ad-hoc-patch any mid-implementation discovery that is not listed in the plan's discovery contract. If that happens, return to Phase 1 (or update the plan explicitly) before resuming.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.