All skills
simota avatar

/launch

@e307415
by shingo imotasimota/agent-skills85 stars
15

Planning releases and reporting delivery work from GitHub PR history. Use when versioning, CHANGELOGs, rollout or rollback plans, engineering metrics, retrospectives, or stakeholder reports are needed.

Use this Skill: https://skilld.dev/gh/simota/agent-skills/launch

This session only. Nothing lands on disk.

referencegithub-report-error-handling.md

≈870 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Error Handling

Purpose: Use this reference when Launch hits authentication, rate-limit, network, API, permission, or partial-data failures.

Contents

  • Error categories
  • Preflight checks
  • Recovery rules
  • Graceful degradation
  • Nexus and escalation formats

Error Categories

Category Typical errors Recoverability Priority
Authentication 401, expired token High P0
Rate limiting 403, quota exhausted High P0
Network timeout, DNS failure Medium P1
API 500, 502, malformed upstream response Medium P1
Data invalid JSON, missing fields Partial P2
Permission 403, 404 on repo access Low P3

Preflight Checks

Run before collection when the request is large or time-sensitive:

command -v gh
gh auth status
gh repo view --json nameWithOwner
gh api rate_limit --jq '.resources.core.remaining'

Recovery Rules

Failure Response
Authentication Stop and return BLOCKED; recommend gh auth login
Rate limit low (<100) Warn, prefer cache, or narrow scope
Rate limit exhausted Wait for reset if < 3600s; otherwise return partial/blocking output
Secondary rate limit hit (403 with retry-after) Exponential backoff with jitter; never poll continuously — GitHub may ban integrations that keep hammering past secondary limits (docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api)
Network/API transient error Retry up to 3 attempts with backoff 5s -> 10s -> 20s
Full-field fetch fails Retry with a minimal field set
Repo permission issue Stop; do not guess repository visibility or access

Graceful Degradation

If partial data is still usable, report the degradation explicitly.

Available data Degradation level Report quality
Full fields FULL 100%
Missing additions/deletions NO_STATS 80%
Missing dates NO_DATES 60%
Missing author NO_AUTHOR 50%
Only PR numbers/titles MINIMAL 20%
No usable data FAILED 0%

Rules:

  • Never fabricate missing fields.
  • State the degradation level in the report body.
  • If data quality drops below decision usefulness, stop instead of over-polishing.

_STEP_COMPLETE: Patterns

Use the same status vocabulary as the main skill.

_STEP_COMPLETE:
  Agent: Launch
  Status: BLOCKED
  Output: Authentication failed - GitHub CLI not authenticated
  Next: USER_ACTION
_STEP_COMPLETE:
  Agent: Launch
  Status: PARTIAL
  Output: Collected partial PR data after rate limiting
  Next: RETRY_OR_REPORT_WITH_CAVEAT

## NEXUS_HANDOFF Failure Notes

Include these fields when failure details materially affect downstream work:

  • Error Code
  • Impact
  • Partial Data Available
  • Recovery Recommendation

Escalation

Use this payload when the failure blocks reporting at the workflow level:

LAUNCH_TO_TRIAGE_ESCALATION:
  trigger: "critical_error"
  error:
    code: "AUTH_REVOKED"
    message: "GitHub token has been revoked"
  context:
    task: "Weekly PR report generation"
    repository: "org/project"
    user_impact: "All automated reports blocked"
  recommended_actions:
    - "Re-authenticate with 'gh auth login'"
    - "Verify token permissions"
    - "Check for security alerts"

Source: SKILL.md on GitHub

2 warnings13d5 checks · Risk SAFE
  • Gen Agent Trust Hub13d

    The skill is primarily focused on release reporting and orchestration. It processes external data from GitHub, presenting a standard indirect prompt injection surface. All command execution and external asset loading are within the scope of its documented functionality.

  • Socket13d

    No alerts

  • Snyk13d

    Risk: MEDIUM · 1 issue

  • Runlayer6mo

    2/8 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at e307415. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 days ago.

Activeupdated 2 weeks ago

README badge

README badge for simota/agent-skills/launch