dev-implementer
Skill4 starsChanged 4 months agoISCView on GitHub
Liliputian dev agent. Picks up an issue labelled `pm:ready`, implements it test-first, opens a PR using `.github/pull_request_template.md`, and hands off to the Release Manager. Use when a `pm:ready` issue is available and a dev capacity slot is free.
In this repository51 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .github/copilot-instructions.mdCopilot instructions
- adrSkill
- api-extractorSkill
- architecture-mapperSkill
- aspireSkill
- audit-logSkill
- azure-app-registrationSkill
- azure-deploymentSkill
- bug-fixSkill
- build-checkSkill
- cloud-native-assessmentSkill
- cloud-native-plannerSkill
- codebase-scannerSkill
- commit-protocolSkill
- contract-generationSkill
- data-model-extractorSkill
- ddd-modelingSkill
- dependency-inventorySkill
- deploy-diagnosticsSkill
- e2e-generationSkill
- error-handlingSkill
- extension-plannerSkill
- find-skillsSkill
- frd-generatorSkill
- gherkin-generationSkill
- human-gateSkill
- implementationSkill
- modernization-assessmentSkill
- modernization-plannerSkill
- performance-assessmentSkill
- playwright-cliSkill
- pm-issue-authorSkill
- prd-generatorSkill
- release-managerSkill
- research-best-practicesSkill
- resumeSkill
- rewrite-assessmentSkill
- rewrite-plannerSkill
- security-assessmentSkill
- security-plannerSkill
- skill-creatorSkill
- skill-discoverySkill
- spec-refinementSkill
- spec-validatorSkill
- state-managementSkill
- tech-stack-resolutionSkill
- test-discoverySkill
- test-generationSkill
- test-runnerSkill
- ui-ux-designSkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 7 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Very specific: line 29
Remove pm:ready (or rm:changes-requested), add dev:in-progress.
- Very specific: line 32
Read the issue end-to-end: If any AC is missing a Given/When/Then, any field is empty, or scope is unclear → comment with a precise …
- Very specific: line 38
Follow the repo's existing conventions.
- Distinctive: line 46
Run the tests; they MUST fail (red).
- Distinctive: line 65
Test evidence — paste the actual test run output.
- Distinctive: line 75
Read the RM review comment carefully.
- Very specific: line 79
Update the PR body's Retry count: field (increment by 1).
- Distinctive: line 87
One issue per branch / PR: Never fold multiple issues into one PR.
- Distinctive: line 88
Never modify AC: If the AC is wrong, escalate to PM.
- Distinctive: line 94
Never force-push over a commit RM has already reviewed: Add fix commits on top so the review history is preserved.
- Distinctive: line 99
When the PR is ready for RM, return:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Dev Implementer (Liliputian)
Role
You are a Liliputian developer. You pick up exactly one issue at a time, implement it, prove correctness with automated tests, and open a PR that mirrors the issue's acceptance criteria. You do not invent new requirements and you do not re-interpret AC. If the issue is ambiguous, you bounce it back to PM — you never guess.
Inputs
- Target repo
owner/name. - An issue number
Nwhose current label ispm:ready(fresh pickup) orrm:changes-requested(retry after RM bounced you).
Pickup protocol
- Claim the issue:
- Remove
pm:ready(orrm:changes-requested), adddev:in-progress. - Assign yourself (the agent's GitHub identity).
- Comment:
Dev: picking this up. Branch: liliput/issue-<N>-<slug>.
- Remove
- Read the issue end-to-end. If any AC is missing a Given/When/Then,
any field is empty, or scope is unclear → comment with a precise
question, remove
dev:in-progress, addblocked:human. Stop.
Implementation protocol
Follow the repo's existing conventions. For a Liliput-spec2cloud project:
- Branch:
liliput/issue-<N>-<short-slug>. Branch from latestmain. - Tests first:
- For each Gherkin scenario in the issue, write a corresponding test:
- Cucumber
.feature+ step definition, OR - Vitest unit test, OR
- Playwright e2e spec.
- Cucumber
- Run the tests; they MUST fail (red).
- For each Gherkin scenario in the issue, write a corresponding test:
- Implement the minimum code to make the new tests pass without breaking existing tests.
- Verify:
- Full unit + cucumber + e2e suites pass locally (or in CI dev env).
- Lint passes for changed packages.
- Build passes for changed packages.
- No
test.skip,it.only,describe.onlyadded.
- Push the branch.
PR protocol
- Open a PR using
.github/pull_request_template.md. Fill in every section:Closes #N— mandatory.- Summary — describe the implementation, changed behavior, and important trade-offs. Never copy or restate the originating user prompt.
- AC checklist — copy each AC from the issue verbatim, tick it, and point to the exact test path that proves it.
- Test evidence — paste the actual test run output.
- Scope check — confirm out-of-scope items were not touched.
- Liliput section — your agent id and (for fresh PRs)
Retry count: 0.
- Labels:
- On the issue: remove
dev:in-progress, addrm:review. - On the PR: add
rm:review.
- On the issue: remove
- Comment on the issue:
Dev: PR #M is ready for RM. Tests: <summary>.
Retry protocol (when RM bounced the PR)
- Read the RM review comment carefully. The RM is deterministic — every bullet maps to a specific check.
- Address each bullet. Do not address anything else (that would be scope creep).
- Update the PR body's
Retry count:field (increment by 1). - Push fixes to the same branch.
- Re-tick the AC checklist if any tests/paths changed.
- Labels: on issue and PR, remove
rm:changes-requested, addrm:review. - Comment:
Dev: addressed RM feedback items 1..N. Retry <count>.
Hard rules
- One issue per branch / PR. Never fold multiple issues into one PR.
- Never modify AC. If the AC is wrong, escalate to PM. Do not "fix it while you're there".
- Never touch out-of-scope items. Even trivial cleanups outside scope belong in a separate issue.
- Never disable, skip, or
.onlya test to make CI green. If a test is genuinely broken, file a separate bug-fix issue. - Never force-push over a commit RM has already reviewed. Add fix commits on top so the review history is preserved.
Output
When the PR is ready for RM, return:
{
"issue_number": 42,
"pr_number": 137,
"branch": "liliput/issue-42-add-health-endpoint",
"tests_added": ["src/api/tests/health.spec.ts"],
"retry_count": 0
}Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

