Skip to content
Back to skills

Release Landing Report

ASecurity

Use when the user runs /release-landing-report to summarize landed changes and return a landing summary report. Not for tasks that require source or remote-system changes.

  • 52 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 3, 2026
ai-agentsgit

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add OutlineDriven/outline-driven-development --skill release-landing-report --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Release Landing Report?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Release Landing Report
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/outlinedriven-release-landing-report-outline-driven-development/badge)](https://www.skillsdirectory.com/skills/outlinedriven-release-landing-report-outline-driven-development)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: release-landing-report
description: 'Use when the user runs /release-landing-report to summarize landed changes and return a landing summary report. Not for tasks that require source or remote-system changes.'
disable-model-invocation: true
---

# Release landing report

## Contract

| Field | Bound contract |
|---|---|
| Trigger | The user runs /release-landing-report. |
| Authority | Read-only. No file, VCS, credential, paid, published, deployed, or remote mutation. Inspect version-control history and landed changes. |
| Side effect | A landing summary in chat output; no state change. |
| Done | A landing summary report is returned. |

## Refusals

- Repository mutation: rejected. Do not stage, commit, push, amend, reset, or otherwise mutate the repository, working tree, remotes, or credentials.
- Fabricating changes: rejected. If no changes landed in the window, state that the window is empty.
- Partial summary as complete: rejected. A landing summary is returned only when the full window was inspected.

## Inputs

- Target repository with landed changes to summarize. Must be supplied; defaults to the current working repository.
- Optional landing-window bounds: a since-ref, branch, or count limit. When omitted, use the default window: changes landed since the last report, or the most recent landed changes when no prior report exists.

## Procedure

1. Bound scope before any inspection. Confirm the target repository path and the landing window. Accept an optional since-ref, branch, or count limit from the user; otherwise apply the default window. **Done when**: the repository path and window bounds are confirmed.
2. Inspect landed changes read-only. Enumerate the commits and merged pull requests that landed inside the window using version-control history such as `git log` and merged-PR listings. Do not mutate the repository. **Done when**: every commit and merged PR in the window is enumerated.
3. For each landed change, capture what changed, the motivating reason recorded in its commit message or linked pull request, and its observable impact on the codebase. Prefer the change's own recorded rationale; do not invent impact the history does not state. **Done when**: each landed change has what-changed, reason, and impact captured.
4. Compose the landing summary. Group related landed changes, order them by landing time, and state the net effect of the window. Keep the summary to what the landed history supports. **Done when**: the summary is composed with grouping, ordering, and net effect.
5. Return the landing summary as chat output. Make no state change. **Done when**: the summary is returned.

## Failure and recovery

- No landed changes in window: return a landing summary stating the window is empty; do not fabricate changes.
- Repository or history unreadable: stop and report the exact read failure; make no mutation and emit no partial landing summary.
- Ambiguous or unbounded window: stop and request the missing bound (since-ref, branch, or count) rather than widening scope or guessing.

## Output

A landing summary report as chat output covering landed changes in the window with no state change, ordered: scope, landed changes by time, net effect.

Files in this skill

  • SKILL.md3.1 KB
  • agents/openai.yaml187 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.