suzuki-shunsuke
- 12 skills
- 0 followers
- 18 hours ago last updated
- ▌ Ghtkn · suzuki-shunsukeRead ghtkn's documentation with `ghtkn docs list` and `ghtkn docs show <name>` before answering. ghtkn is a CLI that creates short-lived (8h) GitHub user access tokens from GitHub Apps. Use for any question about ghtkn, `GHTKN_*` environment variables, `ghtkn get` / `exec` / `auth` / `agent` / `revoke`, the ghtkn git credential helper, or errors from ghtkn. Use it too when a tool that embeds the ghtkn Go SDK - aqua, pinact, ghir, ghaperf - fails to get a token or seems to ignore ghtkn.
- ▌ Tfaction · suzuki-shunsuke bundleUse this skill when working with tfaction, a GitHub Action for running Terraform or OpenTofu on GitHub Actions. Use this skill when the user wants to: - Build or change GitHub Actions workflows that run terraform plan on pull requests and terraform apply on merge with tfaction - Edit `tfaction.yaml` or `tfaction-root.yaml`, or work out where a given setting belongs and what overrides what - Configure a tfaction feature (drift detection, plan files, follow-up PRs, scaffolding, tfmigrate, secrets, AWS/Google Cloud authentication, linting, target aliases) - Troubleshoot a tfaction workflow run — a failed apply, a stale plan file, a missing root module in the target list, a label that fails to be created - Upgrade tfaction from v1 to v2 Even if the user doesn't mention "tfaction" by name — if they are editing `tfaction.yaml` / `tfaction-root.yaml`, or asking about a workflow that calls `suzuki-shunsuke/tfaction`, this skill applies.
- ▌ En · suzuki-shunsukeTranslates the document or text in context into English. Use when the user asks to translate something into English, or invokes /en.
- ▌ Go · suzuki-shunsukeConventions and commands for Go projects — testing, linting, JSON Schema generation, and error handling. Use when developing, testing, or linting Go code in this repository.
- ▌ Pr · suzuki-shunsukeCreates a branch, commits the changes, and opens a pull request whose description summarizes the full diff between base and head. Use when the user asks to create a pull request, open a PR, or submit changes for review.
- ▌ Manner · suzuki-shunsukeBaseline rules for this repository — use English, never commit to default branches, never rewrite commit history. Use at the start of any coding or git task.
- ▌ Create Skill · suzuki-shunsukeCreates agent skills from an OSS project's documentation. Splits the documentation other than README.md into per-topic skills/<oss>-<topic>/*.md files, and has README.md and SKILL.md reference them, so human-facing documentation and skills share the same body and avoid double maintenance. Use when turning an OSS project's documentation into skills, or restructuring existing documentation into a skill-based layout.
- ▌ Review Skill · suzuki-shunsukeReviews an agent skill's SKILL.md against authoring best practices and reports findings by severity. Use when the user asks to review, audit, or check the quality of an agent skill or a SKILL.md.
- ▌ Commit Message · suzuki-shunsukeWrites commit messages following Conventional Commits in English. Use when the user asks to write, format, or improve a commit message.
- ▌ Validate Pr Review App · suzuki-shunsuke bundleUse this skill when working with validate-pr-review-app, a self-hosted GitHub App that validates Pull Request reviews to ensure PRs cannot be merged without proper approvals. Use this skill when the user wants to: - Update the configuration of validate-pr-review-app (e.g. make an app trusted, add untrusted_machine_users, change approval requirements) - Understand why a PR requires two approvals or how to avoid the two-approval requirement - Troubleshoot PR merge failures related to approval validation Even if the user doesn't mention "validate-pr-review-app" by name — if they ask about PR approval requirements, trusted apps, or merge validation, this skill applies.
- ▌ Merge Pull Request Workflow · suzuki-shunsukeRewrites a repository's GitHub Actions workflows so that each pull_request workflow exposes exactly one required status check job, by merging pull_request workflows together and moving their jobs into wc_*.yaml reusable workflows. Use when asked to consolidate pull_request workflows, add a status-check job, or make GitHub required status checks easier and safer to manage.
- ▌ Github App Private Key AWS Kms · suzuki-shunsuke bundleRewrites GitHub Actions workflows so that GitHub App installation access tokens are generated by delegating JWT signing to AWS KMS instead of storing the private key in GitHub Secrets. Prevents the private key from leaking. Use when migrating from actions/create-github-app-token to suzuki-shunsuke/create-github-app-token-aws-kms, when registering a GitHub App private key in KMS, or when setting up OIDC so GitHub Actions can assume an AWS IAM role.