Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
110 changes: 110 additions & 0 deletions .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,116 @@
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "maturity-model-assessment",
"source": {
"source": "local",
"path": "./tools/skills/maturity-model-assessment"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "graduation-self-assessment",
"source": {
"source": "local",
"path": "./tools/skills/graduation-self-assessment"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "graduation-packet-builder",
"source": {
"source": "local",
"path": "./tools/skills/graduation-packet-builder"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "retirement-shepherd",
"source": {
"source": "local",
"path": "./tools/skills/retirement-shepherd"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "monthly-report-review",
"source": {
"source": "local",
"path": "./tools/skills/monthly-report-review"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "release-vote-reviewer",
"source": {
"source": "local",
"path": "./tools/skills/release-vote-reviewer"
},
"category": "release-management",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "board-report",
"source": {
"source": "local",
"path": "./tools/skills/board-report"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "branding-sweep",
"source": {
"source": "local",
"path": "./tools/skills/branding-sweep"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "podling-onboarding",
"source": {
"source": "local",
"path": "./tools/skills/podling-onboarding"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "podling-name-clearance",
"source": {
"source": "local",
"path": "./tools/skills/podling-name-clearance"
},
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
}
]
}
60 changes: 60 additions & 0 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,66 @@
"source": "./tools/skills/releasecheck",
"description": "Checks an Apache Incubator podling release candidate before or during its vote. Produces findings for a person to review, never a vote.",
"category": "release-management"
},
{
"name": "maturity-model-assessment",
"source": "./tools/skills/maturity-model-assessment",
"description": "Builds an evidence pack for an Apache Incubator podling against the 38 items of the Apache Project Maturity Model, marking each evidenced, proxy or human. Never a score or verdict.",
"category": "governance"
},
{
"name": "graduation-self-assessment",
"source": "./tools/skills/graduation-self-assessment",
"description": "Compares the ipmc MCP's graduation-readiness verdict with what an Apache Incubator podling says in its own reports, checked against the mail archives.",
"category": "governance"
},
{
"name": "graduation-packet-builder",
"source": "./tools/skills/graduation-packet-builder",
"description": "Assembles an Apache Incubator podling's graduation case and drafts the DISCUSS email and the board resolution.",
"category": "governance"
},
{
"name": "retirement-shepherd",
"source": "./tools/skills/retirement-shepherd",
"description": "Assesses whether a stalled Apache Incubator podling should retire and drafts the discussion, the announcement and the shutdown checklist.",
"category": "governance"
},
{
"name": "monthly-report-review",
"source": "./tools/skills/monthly-report-review",
"description": "The monthly IPMC report review: flags podlings that have not filed, cross-checks narratives against health data and drafts shepherd comments.",
"category": "governance"
},
{
"name": "release-vote-reviewer",
"source": "./tools/skills/release-vote-reviewer",
"description": "Walks an Apache Incubator release vote thread on general@ and drafts the +1 or the -1 with reasons.",
"category": "release-management"
},
{
"name": "board-report",
"source": "./tools/skills/board-report",
"description": "Drafts the VP Incubator's quarterly report to the ASF board.",
"category": "governance"
},
{
"name": "branding-sweep",
"source": "./tools/skills/branding-sweep",
"description": "Trademark and branding compliance check across all current Apache Incubator podlings, as a ranked fix list.",
"category": "governance"
},
{
"name": "podling-onboarding",
"source": "./tools/skills/podling-onboarding",
"description": "Reviews a new Apache Incubator podling's proposal against the checklist and bootstraps its tracking: SGA, ICLAs, infrastructure, first report date.",
"category": "governance"
},
{
"name": "podling-name-clearance",
"source": "./tools/skills/podling-name-clearance",
"description": "Runs the Apache Incubator podling name search end to end and writes it up in the required format.",
"category": "governance"
}
]
}
98 changes: 98 additions & 0 deletions marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
{
"name": "apache-incubator",
"owner": {
"name": "Apache Incubator",
"url": "https://incubator.apache.org/"
},
"description": "Skills from the Apache Incubator for podlings, mentors and the IPMC. (GitHub Copilot plugin marketplace catalog.)",
"plugins": [
{
"name": "releasecheck",
"source": "./tools/skills/releasecheck",
"category": "release-management",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "maturity-model-assessment",
"source": "./tools/skills/maturity-model-assessment",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "graduation-self-assessment",
"source": "./tools/skills/graduation-self-assessment",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "graduation-packet-builder",
"source": "./tools/skills/graduation-packet-builder",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "retirement-shepherd",
"source": "./tools/skills/retirement-shepherd",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "monthly-report-review",
"source": "./tools/skills/monthly-report-review",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "release-vote-reviewer",
"source": "./tools/skills/release-vote-reviewer",
"category": "release-management",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "board-report",
"source": "./tools/skills/board-report",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "branding-sweep",
"source": "./tools/skills/branding-sweep",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "podling-onboarding",
"source": "./tools/skills/podling-onboarding",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
},
{
"name": "podling-name-clearance",
"source": "./tools/skills/podling-name-clearance",
"category": "governance",
"policy": {
"installation": "AVAILABLE"
}
}
]
}
Binary file not shown.
11 changes: 11 additions & 0 deletions tools/seealso/resources.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ topics:
asf-values: "The core ethical and operational values of the ASF, including transparency, merit-based participation, and community-led governance."
balance: "The maintenance of healthy diversity across organisations, contributors, and perspectives within a single project."
best-practices: "Proven and repeatable behaviours that consistently lead to healthy governance, mentoring, and community outcomes."
binding-vote: "A vote cast by an IPMC or PMC member that counts toward a formal decision, and the responsibility it carries for what is approved."
board-reports: "Formal reports submitted by the Incubator to the ASF Board, summarising podling status, risk, and progress."
branding: "The correct and compliant use of names, logos, and visual identity for ASF and incubating projects."
branding-practice: "How trademark and branding rules are applied in real-world websites, documentation, marketing, and community spaces."
Expand All @@ -53,23 +54,29 @@ topics:
difficult-conversations: "Structured approaches to handling sensitive, corrective, or emotionally charged discussions."
discussion-topics: "The evolving subject matter of conversations on Incubator mailing lists over long time periods."
diversity: "The representation of different backgrounds, organizations, and perspectives within a community."
edge-cases: "Situations the Incubator's written policy does not settle directly, which call for reasoning from principles rather than rules."
engagement: "The sustained involvement of contributors in discussions, reviews, releases, and project support."
escalation: "How a concern moves from a podling's own lists to its mentors, the IPMC, and the Board when it is not resolved at the level it was raised."
expectations: "The behavioural, governance, and participation standards placed on contributors, mentors, and podlings."
feedback: "Constructive input intended to improve technical work, behaviour, or governance practices."
general-list: "Activity on the incubator-general mailing list used as a proxy for IPMC and Incubator-wide engagement."
getting-started: "The first practical operational steps taken by new podlings after acceptance into incubation."
governance-fundamentals: "The structural principles of ASF governance, including autonomy, meritocracy, and public accountability."
governance-health: "How well a project's decision-making stays open, shared, and independent of any one participant or organisation."
governance-importance: "Why well-functioning governance is essential for trust, scalability, and long-term project survival."
governance-practice: "How governance rules and norms are applied in day-to-day project operations."
governance-risks: "Structural or behavioural patterns that threaten project independence or sustainability."
graduation-readiness: "Indicators that a podling has achieved sufficient technical, community, and governance maturity to graduate."
graduation-review: "The IPMC's assessment of a podling's graduation proposal and readiness before voting on the Board resolution."
incubation-basics: "The fundamental mechanics of how projects operate while in the Apache Incubator."
incubation-facts: "Clarifications that address common misunderstandings about how incubation actually works."
independence: "Freedom of a project to operate without control by any single vendor or individual."
inclusivity: "The practice of ensuring broad and fair participation in community decision-making."
ip-clearance: "Establishing that code arriving at the ASF from outside, as a donation or a large contribution, can be accepted and relicensed."
ipmc-processes: "The operational workflows used by the Incubator PMC to review, guide, and assess podlings."
ipmc-role: "The formal oversight and governance responsibilities of the Incubator PMC."
joining-incubator: "The motivations, trade-offs, and formal process involved in proposing a project for incubation."
judgement: "Reaching a reasoned decision where no single rule applies, weighing the Apache Way, precedent, and the specifics of the case."
legal-basics: "The minimum legal knowledge required to operate compliant ASF projects."
lessons: "Insights derived from historical analysis of podlings and governance outcomes."
licensing: "The governing rules for how code and content may be used, distributed, and combined."
Expand Down Expand Up @@ -99,6 +106,7 @@ topics:
post-graduation: "The phase of a project’s life after leaving the Incubator."
ppmc-onboarding: "The process of welcoming new PPMC members, covering governance duties, voting responsibilities, and working under Incubator oversight."
practical-cases: "Real-world applications used to illustrate governance and neutrality concepts."
precedent: "Using how past cases were handled as guidance for a new one, without treating it as binding."
process: "The defined workflow for a formal governance or administrative action."
project-identity: "How a project presents itself clearly and independently within the ASF."
project-resources: "Technical infrastructure and services allocated to a project."
Expand All @@ -108,6 +116,7 @@ topics:
rebalancing: "Adjusting mentor or governance distribution to maintain effective oversight."
red-flags: "Early warning indicators that a podling may be at governance or community risk."
release-process: "The formal sequence required to build and approve an ASF-compliant release."
release-review: "The IPMC's check of a podling release candidate, its artifacts, licensing, and vote, before casting a binding vote."
release-votes: "Formal votes used to approve distributions for public release."
report-patterns: "Common recurring structures found in podling status reports."
responsibilities: "The expected duties associated with governance and contributor roles."
Expand All @@ -117,8 +126,10 @@ topics:
scenarios-ipmc: "Practice-based oversight exercises intended for IPMC training."
scenarios-mentors: "Practice-based decision scenarios for mentor development."
scenarios-reporting: "Simulation-based training for writing and reviewing podling reports."
scope: "What falls inside a podling's or the Incubator's remit, and how proposals and donations are assessed against it."
scope-check: "Understanding the boundaries of governance authority."
sign-off: "Formal confirmation or approval, often given by mentors or PMC members."
single-vendor-dominance: "A project where one organisation controls most contributions or decisions, and the risk this poses to its independence."
stewardship: "Long-term caretaking of project governance and sustainability."
structure: "Organisational layout of ASF project and foundation governance."
transition: "Governance or role changes over time."
Expand Down
Loading
Loading