一键导入
claude-native
Monitor Claude Code releases and auto-generate GitHub issues for each new version
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Monitor Claude Code releases and auto-generate GitHub issues for each new version
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | claude-native |
| description | Monitor Claude Code releases and auto-generate GitHub issues for each new version |
| scope | core |
| user-invocable | true |
| argument-hint | [--backfill] [--dry-run] |
| version | 1.0.0 |
Monitor Claude Code (the CLI tool) release history and auto-generate GitHub issues for each new version that has not yet been tracked. Replaces the deprecated customclaw Airflow-based monitoring (deprecated 2026-03-18).
--backfill Process ALL versions >= v2.1.86 (default behavior when flag is present)
Without flag: only check the latest 5 releases
--dry-run Show what issues would be created without actually creating them
Fetch all Claude Code releases from the GitHub API:
gh api repos/anthropics/claude-code/releases \
--paginate \
--jq '.[] | {tag_name: .tag_name, published_at: .published_at, html_url: .html_url, body: .body}'
--backfill: fetch only the latest 5 releases (--limit 5 or first 5 results)--backfill: fetch all releases (use --paginate)Search for existing tracking issues to avoid duplicates:
gh issue list \
--state all \
--search "[Claude Code v" \
--json number,title \
--limit 100
Build a set of already-tracked versions by extracting version strings from issue titles matching the pattern [Claude Code v{version}].
For each fetched release version:
tag_name (e.g., v2.1.86)--dry-run)Print a report of what would be created:
[Dry Run] Would create issues for:
- v2.1.86 (published: 2026-01-15)
- v2.1.87 (published: 2026-01-22)
...
No issues were created.
For each version in the "needs issue" list, create a GitHub issue:
gh issue create \
--title "[Claude Code v{version}] New release detected" \
--label "automated,claude-code-release" \
--body "{body}"
Issue body format (matching the pattern established by issue #683):
# Claude Code v{version}
**Release:** v{version}
**Published:** {published_at}
**Link:** {html_url}
## Release Summary
{release_notes_body — truncated to first 2000 chars if too long}
---
## Action Items
- [ ] Review release notes for impact on oh-my-customcodex
- [ ] Update agent definitions if new Claude Code features affect agents
- [ ] Test compatibility with current oh-my-customcodex version
- [ ] Update AGENTS.md if new capabilities are relevant
---
_This issue was created by the `/omcustomcodex:claude-native` skill._
Notes:
body from the release is empty, use _No release notes provided._... (truncated) if neededautomated and claude-code-release labels must exist in the repository; create them if missing:
gh label create "automated" --color "#0075ca" --description "Automated issue" 2>/dev/null || true
gh label create "claude-code-release" --color "#e4e669" --description "Claude Code release tracking" 2>/dev/null || true
After processing all versions:
[claude-native] Scan complete
Versions checked: {N}
New issues created: {M}
Created:
- #1234 [Claude Code v2.1.86] New release detected
- #1235 [Claude Code v2.1.87] New release detected
Already tracked (skipped):
- v2.1.85 → #683
If no new releases found:
[claude-native] No new releases found. All versions >= v2.1.86 are already tracked.
MIN_VERSION = "2.1.86"
For each release:
version = strip_v_prefix(tag_name) # "v2.1.86" → "2.1.86"
parts = split(version, ".") # ["2", "1", "86"]
if compare_semver(version, MIN_VERSION) >= 0:
include
else:
skip
Semver comparison: major → minor → patch (all numeric). Pre-release suffixes (e.g., -beta) are included and compared lexicographically after numeric parts.
| Error | Action |
|---|---|
gh not authenticated | Report: "Error: gh CLI not authenticated. Run gh auth login first." |
| Rate limit hit | Report current status, list remaining versions |
| Label creation fails | Warn and continue (issue created without label) |
| Release body parse error | Use empty body fallback, continue |
/omcustomcodex:claude-native
/omcustomcodex:claude-native --backfill
/omcustomcodex:claude-native --dry-run
Can be integrated into the SessionStart hook to check for new releases at session start:
{
"SessionStart": [
{
"command": "bash .codex/hooks/scripts/claude-native-check.sh"
}
]
}
A lightweight wrapper script can run a --dry-run check and notify if new releases exist.
Can be set up as a scheduled remote agent using /schedule:
/schedule "daily at 9am: /omcustomcodex:claude-native"
Or via CronCreate MCP tool for programmatic scheduling.
gh CLI installed and authenticated (gh auth status)baekenough/oh-my-customcodex (default, detected from git remote)automated and claude-code-release (auto-created if missing)Pre-action boundary checking — validates agent tool calls against declared capabilities and task contracts
Auto-detect project context and optimize harness — deactivate unused agents/skills, suggest missing experts, generate project profile
Multi-LLM adversarial consensus loop — 3+ LLMs compete to find flaws in designs/specs until unanimous agreement is reached
Execute OpenAI Codex CLI prompts and return results
YAML-based DAG workflow engine with topological execution and failure strategies
Routes data engineering tasks to the correct DE expert agent. Use when user requests data pipeline design, DAG authoring, SQL modeling, stream processing, or warehouse optimization.