본문으로 건너뛰기
cccskills
무료GitHub에 공개

aip-tracker

Assess Airflow Improvement Proposals by comparing Confluence specifications with pull requests, commits, and codebase files. Produce evidence-backed progress reports showing delivered items, remaining work, and specification updates needed across one or more proposals.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Track Airflow Improvement Proposal (AIP) implementation progress by comparing Confluence specs against codebase evidence. Use when asked to assess, report on, or compare AIP status.

연동 도구Confluence
설치 방법 보기

이럴 때 유용합니다

  • Check implementation progress for an Airflow proposal
  • Compare specification deliverables with shipped code
  • Compile a progress report across multiple proposals
  • Identify Confluence specifications that need updating

포함된 파일(1)

  • SKILL.md5.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

<!-- SPDX-License-Identifier: Apache-2.0 https://www.apache.org/licenses/LICENSE-2.0 -->

AIP Progress Tracker Skill

Assess implementation progress of Airflow Improvement Proposals by comparing what the Confluence spec promises against what the codebase delivers.

When to Use This Skill

Use this skill when the task involves:

  • Tracking AIP implementation status
  • Comparing a spec against shipped code
  • Producing a cross-AIP progress report

Available Tools

You have access to these tools for gathering evidence:

  • fetch_confluence_page(page_id) -- fetch an AIP spec from Confluence
  • search_github_prs(query) -- search GitHub PRs/commits for an AIP
  • get_repo_file_tree(path_prefix) -- list files under a directory in the repo

Evidence Gathering Strategy

For each AIP, gather evidence from all three sources before assessing:

  1. Confluence spec -- call fetch_confluence_page with the AIP's page ID. Extract: deliverables, phases, completion criteria, and status.
  2. GitHub PRs and commits -- call search_github_prs with both the AIP number (e.g. "AIP-76") AND topic keywords (e.g. "asset partition"). Deduplicate results.
  3. Codebase file tree -- call get_repo_file_tree with the AIP's known directory prefixes. Count source files and test files.

Deliverable Extraction

Extract deliverables from the specification's own structure. Use these sources in priority order:

  1. Numbered completion criteria (e.g. "Definition of Done", "Completion Criteria") -- each numbered item is one deliverable.
  2. Phase definitions -- each bullet or item under a phase heading is one deliverable.
  3. Explicitly enumerated components (classes, operators, API endpoints, CLI commands, UI features) listed in the spec.

Critical: Do NOT split a single spec item into multiple deliverables (e.g. do not count individual files within one component as separate deliverables). Do NOT merge multiple spec items into one. Use the spec's own granularity -- if the spec says "partition mappers" as one item, that is one deliverable, not five separate file-level deliverables.

Assessment Rules

  1. For each deliverable, you MUST cite specific evidence (a PR number, commit message, or file path from tool results). If no evidence exists, mark the deliverable as "not_started" or "unclear" with low confidence.
  2. Always express progress as fractions: "8/12 deliverables shipped". NEVER convert to percentages. Do not write "73%" or "72%" or any percentage. The fraction form "X/Y shipped" is the ONLY acceptable format.
  3. Do NOT invent blockers or risks not directly supported by evidence. Use a "Notes" field for genuine uncertainties only.
  4. If codebase evidence shows shipped work NOT mentioned in the spec, list it as "beyond_spec" and flag that the Confluence page needs updating.
  5. PR numbers must come from search_github_prs results. Never fabricate or guess PR numbers.
  6. Do NOT characterize AIPs with vague editorializing like "near completion", "minimal blockers", "requires foundational work", or "Advanced maturity". State the fraction (e.g. "9/10 shipped, 1 in progress") and let the reader draw conclusions.
  7. Do NOT add information beyond what the tools return. If a tool returns no results for a query, say so -- do not fill the gap with assumptions.

Output Format

Structure the report as follows. Do not add sections, emojis, or formatting beyond this template:

# AIP Progress Report

## Summary
- N AIPs tracked
- Per-AIP: AIP-{N} {Title}: X/Y shipped

## Per-AIP Breakdown

### AIP-{N}: {Title}
Confluence status: {status from spec}
Progress: X/Y deliverables shipped
Confluence update needed: {Yes/No}

**Shipped ({count}):**
  - {deliverable}: {evidence -- PR number or file path} [{confidence}]

**In progress ({count}):**
  - {deliverable}: PR #{number} [{confidence}]

**Not started ({count}):**
  - {deliverable}

**Beyond spec ({count}):**
  - {deliverable}: {evidence} [{confidence}]

**Notes:** {genuine uncertainties only, or omit if none}

## Cross-AIP Dependencies
- {only if tool evidence shows shared PRs or dependency chains}

## Confluence Updates Needed
- {list AIPs where spec is stale and what needs updating}

Self-Verification (MANDATORY before returning the report)

Before returning the final report, re-read it and verify each of these rules. If any check fails, fix the report before returning it.

  1. Every deliverable cites evidence from tool results, or is explicitly marked "unclear" or "not_started".
  2. No percentages appear anywhere in the report -- only "X/Y shipped" fractions.
  3. Every PR number mentioned appears in search_github_prs results. Remove any that do not.
  4. No invented blockers, risks, or characterizations beyond the evidence.
  5. Beyond-spec items are flagged for Confluence update.
  6. Deliverable granularity matches the spec's own structure -- no file-level splitting of spec-level items.
  7. No vague editorializing ("near completion", "Advanced maturity", "substantially implemented"). Replace with the fraction.
  8. shipped_count + in_progress_count + not_started_count + beyond_spec_count = total_count for each AIP.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Turn Airflow Improvement Proposals into practical guides checked against current code, or proposed user stories for design review before implementation. Organize use cases, distinguish verified examples from speculative code, and capture specific design questions.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Create implementation-backed guides for an Airflow proposal
  • Explore user stories before a feature is implemented
  • Separate implemented features from proposed functionality
apache/airflow4.7만2026년 10월 18일 업데이트

Helps contributors develop and fix Airflow’s Java SDK for JVM tasks. Explains public API boundaries, JAR packaging, Python coordination, communication schema updates, and the test commands used to validate changes.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adding features or fixing bugs in the Java SDK
  • Reviewing public API and internal implementation boundaries
  • Investigating JAR discovery and JVM startup failures
apache/airflow4.7만2026년 10월 18일 업데이트

Guides contributors through adding a new programming language to Airflow, covering SDK structure, runtime coordination, communication rules, executable packaging, tests, and the documentation and configuration changes needed for a pull request.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adding support for a new programming language
  • Choosing how Airflow launches a language runtime
  • Implementing communication and executable bundles
apache/airflow4.7만2026년 10월 18일 업데이트

Draft commit messages, pull request titles and descriptions, and GitHub comments or reviews for Apache Airflow contributions. Follows project wording and AI attribution rules, and helps decide whether a change needs a release note.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Draft commit messages and pull request titles
  • Prepare pull request descriptions using the project template
  • Draft GitHub comments and review text
apache/airflow4.7만2026년 10월 18일 업데이트

Guides preparation and authorized publication of Apache Airflow changes, including existing pull request checks, remote verification, reviews, tests, rebasing, and a prefilled submission page. Also explains how to track work deferred by temporary fixes.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Planning the steps for submitting Airflow changes
  • Checking existing pull requests and Git remote destinations
  • Reviewing and testing changes before pushing
apache/airflow4.7만2026년 10월 18일 업데이트

Helps add or update translations for the Apache Airflow interface. Covers language setup, translation file generation, consistent terminology, preserved variables and plural forms, and checks for missing, unfinished, or unused entries.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adding a new interface language to Airflow
  • Filling gaps in an existing translation
  • Aligning terminology and preserving translation variables
apache/airflow4.7만2026년 10월 18일 업데이트

apache의 스킬 모두 보기

이 스킬의 문제 신고