app-controls
Inspect and drive Poracode itself — the Terminal panel, other threads, projects, workspaces, git, pull requests, and schedules —…
Inspect repositories, review pull requests, triage issues, and follow CI through the GitHub MCP server.
$ npx -y skills add Porabuild/Poracode --skill github --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/githubContext preview
The summary Claude sees to decide when to auto-load this skill.
Inspect repositories, review pull requests, triage issues, and follow CI through the GitHub MCP server.
name: github description: "Inspect repositories, review pull requests, triage issues, and follow CI through the GitHub MCP server."
Work with GitHub through the connected `github` MCP server. Prefer its tools over shelling out to `gh` or `git` — they return structured data and work without a local checkout.
For the current Poracode project's commit/push/PR workflow, prefer its `poracode` MCP `git_*` and `gh_*` tools so the UI stays synchronized. Load `commit`, `create-pr`, or `finalize` for the requested scope. After a CLI-only edit or attachment upload, refresh with `gh_get_pr` and `git_status`. The GitHub server remains useful for repositories without a local Poracode project and operations its internal tools do not expose.
Use this core skill to orient the repository and route the request. Use `review-follow-up` for review threads, `ci-debug` for failing Actions checks, and `publish-changes` for commit/push/PR work. Do not blend a read-only inspection request into a publishing workflow.
Confirm the appropriate server is connected. If GitHub tools are unavailable, use Poracode's tools for the current project when available; otherwise report the missing connection. The user connects GitHub from **Settings → Plugins → GitHub**.
Establish the target repository once, from the user's words or the current project's `origin` remote, and reuse it. Do not guess an owner or repo name.
decisions; the description is often stale.
than one target plausibly matches, ask rather than acting on the first search result.
Anything that other people will see — a comment, a review, a label change, a merge — is outward-facing. Confirm the exact text and target with the user before posting, unless they have already told you to go ahead. Approval to post one comment is not approval to post the next one.
Never merge, close, or force-push on the user's behalf without them asking for that specific action.
Give the answer, not a transcript of your API calls. When you list PRs or issues, include number, title, author, and current state, and lead with whatever the user actually asked about.
For any mutation, read back the resulting GitHub state and link the exact repository object. A successful tool call without the expected state is not verification.
`review-follow-up` for working through review feedback, `ci-debug` for failing checks, `publish-changes` for committing and opening a PR.
One window for all your AI coding agents. Run Claude, Codex, OpenCode, Gemini, Antigravity, Cursor, and Copilot side-by-side. Terminal and chat, any layout.
Inspect and drive Poracode itself — the Terminal panel, other threads, projects, workspaces, git, pull requests, and schedules —…
Create a deliberately staged commit from the current worktree with a clear subject and why-focused body. Use when asked to commit…
Commit and push the current worktree and create or update a pull request with an accurate title, description, verification…
Finalize the current worktree through deep review, manual QA, fixes, checks, commit, push, PR creation or update, and merge after…
Open, inspect, interact with, and verify websites or local web apps in Poracode's isolated browser. Use for visible page state,…
Prove a web change actually works by exercising the flow in Poracode's browser and collecting visual, console, and network…