一键导入
ai-sdlc-pilot-update
Post a biweekly Agentic SDLC pilot update comment to GCP-579, gathering Jira and GitHub activity for the lookback period.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Post a biweekly Agentic SDLC pilot update comment to GCP-579, gathering Jira and GitHub activity for the lookback period.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Guided exploration of the HostedCluster create flow from API types through GKE provisioning
Process GCP HCP meeting notes/transcripts into reviewed Jira updates — extracts action items, presents changes for approval, executes via MCP, and generates a Slack summary.
Use when working on GCP HCP-related code or design in any of the GCP HCP repositories: hypershift (platform/gcp/, GCP provider, GCP-related tests), gcp-hcp-infra (Terraform, ArgoCD, infrastructure), gcp-hcp-cli, cls-backend, cls-controller, or when creating or reviewing design decisions, or needing architectural context for GCP Hosted Control Planes on GKE. Accepts optional topic filter: networking, identity, observability, infrastructure, automation, governance, storage, operators, testing, incidents, slo.
Use when adding a new GCP service account for Workload Identity Federation (WIF) in HyperShift and related GCP HCP repositories. Covers e2e plumbing, CI pipeline, API types, IAM bindings, CRD regeneration, CLS backend/controller propagation, and CLI updates across hypershift, openshift/release, gcp-hcp-infra, cls-backend, cls-controller, and gcp-hcp-cli.
Use when an implementation plan in gcp-hcp may have drifted from actual code, or when code may have drifted from the plan's design intent. Typically after a feature has landed or a PR has merged. Checks API surface, behavior, interfaces, and structure across repositories.
| name | ai-sdlc-pilot-update |
| description | Post a biweekly Agentic SDLC pilot update comment to GCP-579, gathering Jira and GitHub activity for the lookback period. |
| arguments | days |
| argument-hint | [days] |
| disable-model-invocation | true |
| model | sonnet |
| effort | high |
Gather data from Jira and GitHub, draft a biweekly update comment, get user input on subjective sections, and post the final comment to GCP-579.
Tracking issue: GCP-579 ("Establish AI-Native Developer Experience — Agentic SDLC Pilot") Deadline: June 30, 2026
Determine the lookback window. Default is 14 days. If $days was provided, use that value instead. If $days is missing, non-numeric, or less than 1, fall back to 14.
Compute:
end_date = today's datestart_date = today minus lookback daysBFS traversal starting at GCP-579:
Use a queue-based BFS. Start with ["GCP-579"].
Before traversal, fetch and store GCP-579's own fields (summary, description, status, issuetype, assignee, created, updated).
For each key in the queue:
parent = KEY ORDER BY updated DESC
After collecting all keys in the hierarchy (including GCP-579 itself, with fields stored for each):
For each discovered key (in groups of 20), fetch the issue's changelog and extract status transitions. Filter transitions to those whose timestamp falls within the lookback window.
Classify findings:
created field is within the windowRepos to search:
openshift-online/gcp-hcpopenshift-online/gcp-hcp-infraopenshift-eng/ai-helpersopenshift-online/gcp-hcp-priv (may have restricted access; skip gracefully if unavailable)For each repo, use mcp__plugin_github_github__search_pull_requests with these queries:
Merged PRs (last N days):
repo:<owner>/<repo> is:pr is:merged merged:>={start_date}
Open PRs (in progress):
repo:<owner>/<repo> is:pr is:open updated:>={start_date}
Filter to pilot-relevant PRs by checking if any of these apply:
agentic-sdlc-pilotclaude-plugin/, .claude/, CLAUDE.md, AGENTS.md, skills, agentsFor PRs in shared repos (openshift-eng/ai-helpers and any repo not fully owned by the team), additionally require that the PR author is a known GCP HCP team member. Known GitHub handles:
apahim, cblecker, ckandag, cristianoveiga, floresroger, jimdaga, patjlm, kkeane, billmvt
Skip PRs from other authors in shared repos even if they match the pilot-relevance filters.
If the repo openshift-online/gcp-hcp is the current working directory, optionally supplement with:
git log --since="{start_date}" --oneline --no-merges
Collect for each pilot-relevant PR: number, title, state, merged_at or created_at, repo name.
Assemble gathered data into the 5-section template below.
Auto-populate "What We Tried" from:
[KEY] Summary — issuetype)Auto-populate "What Happened" from SDLC process changes only:
Do NOT list PRs that are ordinary feature or bug work produced using the AI-assisted workflow — the fact that they were AI-generated is not itself a "What Happened" event.
Auto-populate all five sections from gathered context:
Present the complete draft — all five sections populated — and invite the user to correct, add, or remove content using the same review loop.
Remove the AskUserQuestion prompt for these sections. If context is insufficient to populate a section, use "Nothing to report this period." and note what data was missing.
Deduplication rule: If a PR or Jira issue is already mentioned in "What We Tried," only carry it into "What Happened" if there is a distinct new event to report (e.g., it merged, it was completed, it transitioned to a new status). Do not list it in "What Happened" solely because it exists and is open.
Assemble the complete comment using the template:
## Agentic SDLC Pilot Update — {start_date} to {end_date}
### What We Tried
{auto-populated bullet list: tools, workflows, issue types worked on, PRs opened}
### What Happened
{auto-populated bullet list: PRs merged, issues completed, status changes}
### What We Learned
{auto-populated from Jira/PR activity and meeting notes}
### What's Blocked
{auto-populated from blocked issues and open dependencies}
### What We're Trying Next
{auto-populated from open issues and action items}
Display the full formatted Markdown in the terminal. Ask the user to confirm or request edits:
Here is the full draft comment for GCP-579. Reply with:
- "post" to post as-is
- Specific edits to apply (e.g., "change the third bullet in What Happened to...")
- "cancel" to abort
Apply any requested edits and re-display until the user confirms with "post".
Post the confirmed comment to Jira issue GCP-579.
Confirm success with: "Comment posted to GCP-579."
If posting fails, display the full markdown so the user can copy-paste it manually.
gcp-hcp-priv): skip that repo, note it was skipped in the output.