Skip to main content

prisma-github-deploy

Save a Prisma Composer app to GitHub, connect its existing Prisma project, and enable or diagnose default-branch automatic deployments. Use when the user accepts the offer to save their code to GitHub and connect it to Prisma for automatic updates, accepts the shorter GitHub-saving offer, or directly requests this setup, including resuming an interrupted connection. Do not start GitHub setup for an ordinary build/deploy request, unrelated Git work, or a request to deploy an app before a live target has been established.

Informações da origem

Repositório
prisma/prisma-plugin
Última atividade na origem
30 de setembro de 2026 às 10:03
Idioma detectado do SKILL.md
inglês
Estrelas
3
Forks
2

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
2 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
prisma-github-deploy
description
Save a Prisma Composer app to GitHub, connect its existing Prisma project, and enable or diagnose default-branch automatic deployments. Use when the user accepts the offer to save their code to GitHub and connect it to Prisma for automatic updates, accepts the shorter GitHub-saving offer, or directly requests this setup, including resuming an interrupted connection. Do not start GitHub setup for an ordinary build/deploy request, unrelated Git work, or a request to deploy an app before a live target has been established.
# Save to GitHub and enable automatic updates Take a working Composer app with a verified Prisma deployment through repository saving, project connection, and verified GitHub deployments. Use the existing [build-and-deploy workflow](../prisma-build-and-deploy/SKILL.md) for local setup, authentication, and application verification, and its Composer reference for APIs. Read [GitHub deployment details](references/github-deploy.md) before configuring CI. For automatic deployments, establish a missing live target through that journey first. A save-only request needs no cloud deployment or Prisma connection. Do not add unrelated PR-management or migration work. Accepting the build workflow's combined offer authorizes saving, connection, and automatic-update setup. Honor an explicit save-only or no-deploy request: save the source and finish without connecting or enabling deployments. Do not turn setup into a branch-preview demonstration or invent an application change. The agent works locally in the desktop app; GitHub Actions executes the resulting workflow remotely. Browser/cloud agent execution remains unsupported. Handle commands and supported authentication yourself. The user completes browser consent when required, without terminal commands, pasted tokens, or credential copying. Do not access or upload PHI or PCI-regulated payment card data, including project files, databases, and logs. If context suggests it is present, stop before access, clarify without requesting real examples, and offer a separate synthetic-data environment. If encountered unexpectedly, stop and do not reproduce it. Never switch from MCP to CLI or GitHub to bypass the restriction. Ordinary Todo apps need no extra questionnaire. Preserve secret redaction during diagnostics. ## Establish the same app and save its code - Inspect Git state, remotes, package manifest, lockfile, Composer configuration, and existing workflows. Preserve the user's uncommitted work and app conventions. For automatic updates, confirm the authenticated Prisma workspace and deployed project by ID, production/default versus named target, actual live branch, region, service/database IDs, and both verified app/project links; retain a non-sensitive persistence sample for verification. Resolve ambiguity before pushing or connecting; never infer identity from a matching display name alone. - Reuse an appropriate existing repository. Otherwise propose an app-derived name, default to private visibility, and confirm owner/destination unless already specified. New repositories use `main` as the default branch; preserve an existing repository's default branch. Check access and contents before pushing. Never replace a remote, force-push, or overwrite repository contents to resolve a conflict. - Save source, Composer configuration, and the lockfile. Review the exact staged files and diff first; exclude secrets, local auth, deployment state/reports, logs, and private test instructions. Do not commit an entire directory blindly. Record the repository and known workspace/project IDs, target kind and branch, region, verified app/project links, and deployment behavior in existing app documentation, without credentials or machine-specific paths. Keep dependency/runtime pins. For save-only requests, finish here without connecting, adding automation, or triggering a workflow; clarify before pushing if saving to that branch would itself deploy. ## Connect the existing Prisma project Check its current repository connection through a supported platform read or Console. An already-correct connection is reusable. A different connection or a repository linked elsewhere is a conflict to clarify, not permission to disconnect it or create another project. Connect with the explicit project ID using the CLI in the reference, then verify the repository identity and project mapping before enabling automation. GitHub authorization to save code and the Prisma GitHub App's repository access are separate. Explain whichever connection is missing in plain language. Keep a managed interactive connection attempt alive during browser authorization; do not claim success from the browser alone. On interruption, inspect completed steps and resume with the same repository/project. Do not restart by provisioning replacements. ## Enable and verify deployment automation Adapt the reference's workflow using `prisma/cloud-deploy-action@v1.7.0`, GitHub OIDC, and compatible Node/Bun runtimes. Preserve existing install/build conventions; inspect other workflows to avoid duplicate deployments. For new automation, deploy pushes only to the repository's actual default branch. For a verified production/default target, omit the action's stage input; do not set `stage: main`. For an existing named stage such as `demo`, retain its explicit stage mapping. Serialize runs per target. Never relocate existing resources to match a branch name. Preserve appropriate existing workflows, including their previews; do not replace them just to match the example. A green `skipped-no-credential` run means setup is incomplete. Verify the deployment triggered by committing the workflow, leaving application behavior unchanged. Match its commit and successful outcome to the same live resources and preserved sample data. A successful no-op is valid when the deployed app already matches that commit; do not manufacture a feature or new version to prove an update. If setup is already complete, reuse matching successful-run evidence and check the current app instead of creating another deployment. Confirm the workflow's commit, deployment/build result, live service version, URL, database-backed behavior, and browser result before saying automation is ready. Follow the shared [verification and recovery guidance](../prisma-build-and-deploy/references/toolchain.md#verification-and-live-recovery) and the app's existing persistence checks. Report partial progress and a specific failing step for denied access, missing OIDC credentials, quota, build, or startup failures. Preserve connections and state while fixing the cause; no automatic destructive recovery. Optional MCP diagnostics follow the existing workflow's identity and data-use rules. Finish with repository and successful workflow-run links, **Open your app**, and **Manage your Prisma project**, retaining the verified deployment links and branch. Explain that default-branch updates deploy automatically and state any incomplete checks. For save-only requests, report only the saved repository. Finish setup here: do not add demonstration features, PRs, extra preview pushes, merges, or branch cleanup.
Ver no GitHub