원클릭으로
micronaut-quality-gates
Shared definition of done for Micronaut planning, implementation, QA, security review, code review, and PR handoff.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Shared definition of done for Micronaut planning, implementation, QA, security review, code review, and PR handoff.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Build deterministic, complete 30-day issue-level evidence and rank recurring operating-system improvements for the CEO routine.
Decide when CEO self-improvement should stay in additive runtime guidance versus becoming a PR against the Micronaut Agent Company source repository.
"Reference the upstream GitHub gh CLI skill only for explicit human/operator exceptions where a non-plugin GitHub client is authorized. Normal GitHub API operations must use the GitHub Sync plugin tools, including the Hermes MCP-bridged runtime names when present. Do not depend on a propagated GITHUB_TOKEN and do not search the filesystem, plugin config, or other files for a token. Any maintainer-visible non-plugin GitHub write still requires the manual GitHub-flavored Markdown footer: one blank line, `---` on its own line, then `###### \u2728 This message was AI-generated using <exact model id>`."
Search-only Skills marketplace discovery for CEO Training; inspect candidates and prepare evidence-backed approval requests without installing, updating, assigning, or executing any skill.
Shared GitHub, GitHub Sync plugin, footer, PR-linking, and review-thread protocol used by Micronaut company agents.
Diagnose, plan, implement, verify, and review Micronaut-specific GraalVM native-image work across Native Build Tools, reachability metadata, micronaut-graal, micronaut-build GraalVM support, generated AOT/native assets, and CI reports.
| name | micronaut-quality-gates |
| description | Shared definition of done for Micronaut planning, implementation, QA, security review, code review, and PR handoff. |
This skill defines the minimum bar each role must protect before its execution-policy stage can resolve as approved.
Before any role resolves its stage:
executionState.returnAssignee when the issue is in active reviewqa-intake and qa-verificationapproved with status: done plus a decision comment and resolves changes_requested with a non-done status, preferably in_progress, so Paperclip routes automatically through currentParticipant and returnAssigneeTODO assignment is reserved for non-policy owner changes outside the active review chainapproved advances the issue to the next stage or PR follow-through; it is not permission to mark the Paperclip item DONEsuggest_tasks for selectable task lists, ask_user_questions for bounded questions, and request_confirmation for explicit plan or proposal confirmationissue_productivity_review for the source issue because of a no-comment streak, long-active duration, or high-churn loop, the manager or CEO records a queue-health manager decision on that review issue before the source work is forced to continueBefore an actionable issue moves out of QA intake:
BACKLOG to TODOtype: label, unless it is on a documented immediate-closure path-M<number>) and release candidates (-RC<number>) do not count as the default branch having already shipped5.0.0-M3 and 5.0.0 Releasetype: question plus closed: question direct-answer pathstatus: awaiting feedback path and may close after 30 days with closed: questionClose as not planned reason instead of Close as completedclosed: cannot reproduce path instead of falling back to changes_requestedclosed: duplicate path with GitHub's native Close as duplicate reason and a link to the superseding GitHub issueqa-intake booleans and ordered stageSequence encode the correct downstream route; issue type is only a surface label and does not select the routeask_user_questions with clear options and a continuation policy so the issue resumes when answeredBefore implementation starts, the plan artifact must state:
request_confirmation interaction targets the latest plan document revision with a stable idempotency key and a continuation policyIf any required items above are missing, planning does not resolve as approved. The QA-selected organization-project set or ambiguity note should be carried forward, but missing live linkage alone does not block planning approval.
Before code or docs leave implementation:
publication-manifest containing the proposed base, title, body, linkage, labels, projects, reviewers, and PR-visible assets; no agent-owned PR is created before internal approvalThe QA Engineer verifies:
publication-manifest; the publication owner must upload and verify the same evidence after approval without changing the reviewed commitClose as not planned or Close as duplicate reason as appropriate, include detailed evidence rather than short generic close notes, treat evidence-backed already-implemented issues as part of QA's direct closure authority, and only require Paperclip board approval when the path is outside QA's direct GitHub authorityWork that passes QA moves into the next configured review stage or completes through the allowed direct GitHub answer or closure path. Inside an active execution-policy stage, QA should let Paperclip move the issue into the next in_review participant automatically. When QA is changing owners outside the active review chain, it should use a normal TODO assignment plus a clear next-action comment. Work that needs a board-approved public answer or closure resolves as request_board_approval. Work that fails QA resolves as changes_requested.
Security participates only when the authoritative ordered qa-intake.stageSequence includes it. In either Security stage, the Security Engineer checks for:
changes_requestedApproved pre-triage advances only to the next entry in the authoritative ordered qa-intake.stageSequence, which is Architect when planning is required and otherwise the implementation owner. Pre-triage does not skip Architect, implementation, QA verification, or final Security review. Approved final Security review advances to Code Reviewer. A rejected Security stage returns through the execution policy as changes_requested.
The Code Reviewer checks for:
publication-manifest; for an already-open surviving PR, live linkage, label, reviewers, and project associationsapproved is chosen for unpublished work, every applicable upstream gate names the same immutable SHA and the implementation owner is recorded for publication-only follow-throughIf unpublished work is approved, Code Reviewer returns a publication-only handoff to the durable implementation owner; Reviewer never publishes. If an acceptable PR already existed before internal review, Reviewer verifies it without mutation. Otherwise it resolves changes_requested. Routine prose and executable docs omit Security; security-sensitive work follows the configured Security stages.
Before a PR is considered healthy:
publication-manifesttype: label5.0.0-M3 and 5.0.0 Release. If a human maintainer changes, reschedules, or retargets the PR organization project after PR creation, preserve that maintainer project choice and do not restore, reapply, re-add, or reset the original QA-selected organization project links unless a later maintainer or board decision explicitly asks for it.paperclip-github-plugin:upload_pull_request_asset; if upload fails, the PR explains the concrete permission, size, MIME, or runtime blocker instead of saying assets are unavailabletype: docs label[skip ci]micronaut-guides PRs created or updated by guide routines include the generated guide PDF as a PR-visible uploaded artifact or attachment link, and the PDF is not committed to the repository