원클릭으로
micronaut-github-operations
Shared GitHub, GitHub Sync plugin, footer, PR-linking, and review-thread protocol used by Micronaut company agents.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Shared GitHub, GitHub Sync plugin, footer, PR-linking, and review-thread protocol used by Micronaut company agents.
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.
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.
Shared definition of done for Micronaut planning, implementation, QA, security review, code review, and PR handoff.
| name | micronaut-github-operations |
| description | Shared GitHub, GitHub Sync plugin, footer, PR-linking, and review-thread protocol used by Micronaut company agents. |
Use this shared skill for repeated GitHub rules that apply across Micronaut company agents. Role-specific agent files should name only their special cases; this skill is the shared source for the common protocol.
followThroughOwner may use GitHub write tools. A listed tool is not permission to use it.followThroughOwner; role-specific restrictions always narrow this shared protocol.followThroughOwner also use them for covered writes, including comments, review-thread follow-through, PR creation/updates, assets, and live organization-project association.mcp_paperclip_plugin_tools_paperclip_github_plugin_search_repository_items; use the actual runtime tool schema name while following the paperclip-github-plugin:* contract below.gh as a fallback for GitHub API reads/writes, inspect credentials, run git push, or search for a GitHub token.paperclip-github-plugin:create_pull_request once with paperclipIssueId, head, headCommitSha, base, title, followThroughAssigneeAgentId set to that owner's Paperclip agent UUID, and any body/draft metadata. The trusted plugin resolves the issue-scoped workspace and secret, publishes and verifies the exact branch SHA, then creates, links, attributes, and records the durable implementation owner for the PR.git push, gh, SSH, direct API scripts, or credential searches.---
###### ✨ This message was AI-generated using <exact model id>
llmModel; the plugin appends the footer automatically.<pluginId>:<toolName>, and this plugin's manifest id is paperclip-github-plugin; Hermes MCP bridge deployments expose the same contracts with sanitized names prefixed by mcp_paperclip_plugin_tools_.paperclip-github-plugin:search_repository_items, paperclip-github-plugin:get_issue, paperclip-github-plugin:list_issue_comments, paperclip-github-plugin:update_issue, paperclip-github-plugin:add_issue_comment, paperclip-github-plugin:create_pull_request, paperclip-github-plugin:get_pull_request, paperclip-github-plugin:update_pull_request, paperclip-github-plugin:list_pull_request_files, paperclip-github-plugin:get_pull_request_checks, paperclip-github-plugin:list_pull_request_review_threads, paperclip-github-plugin:reply_to_review_thread, paperclip-github-plugin:resolve_review_thread, paperclip-github-plugin:unresolve_review_thread, paperclip-github-plugin:request_pull_request_reviewers, paperclip-github-plugin:list_organization_projects, paperclip-github-plugin:add_pull_request_to_project, paperclip-github-plugin:upload_pull_request_asset, and paperclip-github-plugin:link_github_item.paperclipIssueId whenever you are acting from a synced Paperclip issue so the plugin can infer the linked GitHub item and repository.repository only when the plugin cannot infer it; the repository may be omitted when the current Paperclip project maps to exactly one repository.paperclip-github-plugin:update_issue for labels, assignees, state, body, title, and milestone changes.followThroughOwner use paperclip-github-plugin:update_pull_request for PR title, body, base branch, open/closed state, and draft/ready-for-review state.llmModel so the plugin appends the footer automatically.AGENTS.md PRs, upstream dependency PRs, and any other PR outside the normal delivery pipeline, create the required affected-project Paperclip child issue or subtask first.paperclip-github-plugin:link_github_item. Pass kind: "pull_request", paperclipIssueId, followThroughAssigneeAgentId set to that owner's Paperclip agent UUID, and either pullRequestUrl or reference; include repository when using a number-only reference outside a mapped project.paperclip-github-plugin:link_github_item returns status: "linked" before reporting the PR as tracked by GitHub Sync.paperclip-github-plugin:create_pull_request for PR creation because the plugin records the PR creation metric automatically. If an explicit human/operator exception uses a non-plugin GitHub client to create a PR in a repository mapped to the current company, create the durable link_github_item PR-to-Paperclip link first, then separately record attribution with POST /api/plugins/paperclip-github-plugin/api/company-metrics/events using metric: "pull_request_created" plus either pullRequestUrl or repository and pullRequestNumber.Authorization: Bearer ${PAPERCLIP_API_KEY}; PAPERCLIP_API_KEY is the agent credential for authenticated runs.companyId only when useful for disambiguation; if present, it must match the calling agent's company.paperclip-github-plugin:create_pull_request created the PR, because the plugin records pull_request_created automatically. Do not send it for PR edits, comments, review replies, or merges.create_pull_request.followThroughAssigneeAgentId when creating a PR or first linking an out-of-pipeline PR. This durable owner is distinct from the issue's current assignee and survives a healthy unassigned maintainer wait.paperclip-github-plugin:link_github_item again for the same Paperclip issue and PR with the new owner's UUID. Passing the same UUID is idempotent.followThroughAssigneeAgentId on a later repair or relink preserves the recorded owner; omission never clears it. Pass explicit null only when an authorized board/workflow decision intentionally removes durable follow-through ownership, and record that reason in the Paperclip issue.paperclip-github-plugin:link_github_item, but agents must not unlink, tombstone, delete, or deactivate GitHub Sync issue-link or pull-request-link metadata.link_github_item is unavailable or fails, record the concrete tool blocker in the subtask/routine report instead of presenting the PR as fully tracked.paperclip-github-plugin:list_pull_request_review_threads.followThroughOwner may reply to, resolve, or unresolve a review thread; Security Engineer and Code Reviewer return required mutations to that owner.followThroughOwner: do not silently resolve a thread. Reply with the decision—such as committed the requested change, not applicable, or disagreement with the feedback—before resolving it, and resolve only when settled.paperclip-github-plugin:reply_to_review_thread, paperclip-github-plugin:resolve_review_thread, and paperclip-github-plugin:unresolve_review_thread.paperclip-github-plugin:upload_pull_request_asset for PR-visible screenshots, generated PDFs, QA reports, logs, dashboards, rendered HTML evidence, or other review artifacts.paperclipIssueId when acting from synced work, or repository plus pullRequestNumber for an explicit PR target, plus fileName, either contentBase64 or dataUrl, and optional label, alt, caption, or mimeType.asset.markdown in the PR body with update_pull_request.