Agent skill

Opencollective Steward

by hyodotdev in hyodotdev/openiap

Manage OpenIAP's OpenCollective presence, including profile copy, slug/link migrations, sponsor/backer recognition, update posts, and README/docs sponsor assets.

MITAuto-check passedMobile

Install Opencollective Steward

skills CLI
$ npx skills add hyodotdev/openiap --skill opencollective-steward -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hyodotdev/openiap opencollective-steward --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hyodotdev/openiap.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/opencollective-steward .claude/skills/opencollective-steward && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
opencollective-steward
GitHub stars
155
Token cost
~1.5k tokens
SKILL.md length
641 words
Files
2
Skills in repo
19
Repo updated
First seen
Licence
MIT

At a glance

Manage OpenIAP's OpenCollective presence, including profile copy, slug/link migrations, sponsor/backer recognition, update posts, and README/docs sponsor assets.

  • Works in 5 steps: Establish the requested surface: public… → For repo edits, follow root AGENTS.md… → For live OpenCollective writes, use the… → …
  • The user asks to draft
  • SKILL.md covers Overview, Core Workflow, Live Edit Guardrails and Positioning, plus 4 more sections
  • Reaches opencollective.com and contrib.rocks

What it does

Opencollective Steward is an agent skill from hyodotdev/openiap. Manage OpenIAP's OpenCollective presence, including profile copy, slug/link migrations, sponsor/backer recognition, update posts, and README/docs sponsor assets. Use when the user asks to draft or publish OpenCollective updates, maintain OpenCollective tiers/profile content, migrate react-native-iap OpenCollective links to openiap, or make supporters feel informed and appreciated.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Mobile, covering Cross-platform mobile apps and Technical documentation. It works with React Native. The repository describes itself as: Standardized protocol for in-app purchases across all platforms — backed by Meta & Amazon. The licence is MIT.

When your agent uses it

  • The user asks to draft
  • Publish OpenCollective updates
  • Maintain OpenCollective tiers/profile content
  • Migrate react-native-iap OpenCollective links to openiap

Example prompts

  • “/opencollective-steward”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Establish the requested surface: public OpenCollective profile, update post, contribution tier, README badge/SVG links, docs sponsor page…
  2. For repo edits, follow root AGENTS.md and the relevant OpenIAP knowledge files before changing README/docs content.
  3. For live OpenCollective writes, use the user's signed-in browser session through Chrome browser control. If OpenCollective asks for…
  4. Draft the change before publishing when the user has not already supplied exact copy. Keep claims evidence-backed and avoid promising…
  5. After publishing or saving, verify the public page/update URL and update repo links that point at the changed slug or assets.

What it can do on your machine

Read from SKILL.md and the folder at commit 9f7d5f6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • opencollective.com
    • contrib.rocks
    • openiap.dev
    • img.shields.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Opencollective Steward loads about 1.5k tokens when it runs. Until then it costs about 102 tokens; SKILL.md has 641 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~102
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hyodotdev/openiap at commit 9f7d5f6, republished under its MIT licence (© hyodotdev). 641 words, ~1,526 tokens.

Download SKILL.mdSave it as .claude/skills/opencollective-steward/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
opencollective-steward
description
Manage OpenIAP's OpenCollective presence, including profile copy, slug/link migrations, sponsor/backer recognition, update posts, and README/docs sponsor assets. Use when the user asks to draft or publish OpenCollective updates, maintain OpenCollective tiers/profile content, migrate react-native-iap OpenCollective links to openiap, or make supporters feel informed and appreciated.

OpenCollective Steward

Overview

Use this skill to treat OpenCollective as an ongoing community-support surface for OpenIAP, not just a donation link. Keep updates transparent, grateful, and tied to concrete project progress.

Core Workflow

  1. Establish the requested surface: public OpenCollective profile, update post, contribution tier, README badge/SVG links, docs sponsor page, or supporter follow-up.
  2. For repo edits, follow root AGENTS.md and the relevant OpenIAP knowledge files before changing README/docs content.
  3. For live OpenCollective writes, use the user's signed-in browser session through Chrome browser control. If OpenCollective asks for sign-in, ask the user to complete sign-in unless the user explicitly authorizes using a specific auth link or code.
  4. Draft the change before publishing when the user has not already supplied exact copy. Keep claims evidence-backed and avoid promising timelines unless there is a committed plan.
  5. After publishing or saving, verify the public page/update URL and update repo links that point at the changed slug or assets.

Live Edit Guardrails

  • Edit the About copy at https://opencollective.com/dashboard/openiap/info; the public profile has no edit control for it.
  • Before pressing Save on a rich-text field, confirm the form will submit the new copy. On the dashboard Info page the hidden input keeps the loaded copy because React pins its value, so read the editor component's value prop instead. If it does not hold the new copy, do not save.
  • After saving, read the field back from the public GraphQL API (account(slug: "openiap") { longDescription }) and compare it with the copy.
  • If browser editor state will not sync, use an explicit OpenCollective API token or ask the maintainer to paste the prepared copy manually. Do not infer auth tokens from browser state.

Positioning

  • Treat hyochan/react-native-iap as the original community where OpenIAP began and OpenIAP as the broader ecosystem that now carries the work forward.
  • Say that OpenCollective sponsorship is managed separately from the main OpenIAP sponsor program when both are mentioned.
  • Recognize legacy sponsors/backers without implying they explicitly opted into a new commercial program.
  • Prefer current project links: https://opencollective.com/openiap, https://openiap.dev, and https://github.com/hyodotdev/openiap.
  • Keep OpenCollective SVG assets dynamic in READMEs so sponsor, backer, and contributor lists stay current.
Show full SKILL.md (287 more words)Show less

Update Post Pattern

Use this structure for OpenCollective updates unless the user asks for a different shape:

  1. Title: concrete project milestone or supporter-facing outcome.
  2. Opening: one or two sentences thanking sponsors/backers and naming why the update matters.
  3. What changed: short bullets with shipped work, migration progress, docs/releases, or maintenance work.
  4. What support enables: practical items such as docs, CI, examples, compatibility testing, issue triage, and ecosystem maintenance.
  5. What's next: near-term work without overcommitting.
  6. Closing: invite sponsorship/backing and link to OpenIAP docs or GitHub.

Tone: warm, transparent, specific, and builder-to-builder. Avoid marketing fluff, urgency pressure, or inflated impact language.

Use these canonical OpenCollective links after the slug migration:

  • Badge: https://img.shields.io/opencollective/all/openiap.svg
  • Collective: https://opencollective.com/openiap
  • Sponsors SVG: https://opencollective.com/openiap/sponsors.svg?width=890
  • Backers SVG: https://opencollective.com/openiap/backers.svg?width=890
  • Sponsor CTA: https://opencollective.com/openiap#sponsor
  • Backer CTA: https://opencollective.com/openiap#backer

After a slug migration, add a harmless cache-buster query parameter such as &cache=YYYYMMDD to README image URLs if GitHub's image proxy keeps showing a previous broken preview.

Avoid https://opencollective.com/openiap/contributors.svg in READMEs until OpenCollective's contributor SVG endpoint is stable; use GitHub's contributors graph link instead. If the user wants a visual contributor wall, use https://contrib.rocks/image?repo=hyodotdev/openiap for OpenIAP contributors and https://contrib.rocks/image?repo=hyochan/react-native-iap when explicitly recognizing the legacy react-native-iap contributor community.

Publishing Checklist

Before saving or publishing live OpenCollective changes:

  • Confirm the account/collective in the page header or URL is OpenIAP or the intended legacy react-native-iap collective.
  • Confirm the title, slug, short description, long description, tags, GitHub link, and CTAs no longer point to deprecated locations unless intentionally preserving history.
  • Preview the update when OpenCollective offers a preview.
  • Verify the resulting public URL after publishing.
  • Mirror important slug/link changes in root README, framework README files, and docs sponsor surfaces when relevant.

Example Copy

Short migration description:

md
OpenIAP is the home for the in-app purchase libraries and platform packages that grew from react-native-iap. Your support helps maintain the shared spec, native packages, framework SDKs, docs, examples, and compatibility work across Apple, Google Play, Expo, React Native, Flutter, Kotlin Multiplatform, Godot, and .NET MAUI.

Update closing:

md
Thank you to everyone who supported react-native-iap and continues to make OpenIAP possible. Sponsors and backers help keep the boring but important work funded: releases, docs, examples, test coverage, and issue triage across the ecosystem.

© hyodotdev, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .codex/skills/opencollective-steward of hyodotdev/openiap.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 9f7d5f6

Compare with similar skills

Opencollective Steward next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Opencollective Steward compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Opencollective Steward this skillhyodotdev/openiap155—~1.5kAutomated safety check: PassMIT
Generate Dochyochan/react-native-nitro-sound961—~824Automated safety check: PassMIT
Generate Dochyochan/react-native-nitro-sound961—~157Automated safety check: PassMIT
React Native Best Practicesvercel-labs/openreview1.7k17 repos~1.1kAutomated safety check: PassMIT
Creating Reanimated Animationsgluestack/gluestack-ui5.3k—~2.4kAutomated safety check: PassNone
RtlGetStream/stream-chat-react-native1.2k—~4.4kAutomated safety check: PassCustom licence

Similar skills

  • Generate Doc

    hyochan/react-native-nitro-sound

    Create or update react-native-nitro-sound API documentation, examples, migration notes, FAQ entries, changelog or release notes, and compiled AI context.

    961 GitHub stars~824 tokensUpdated 9 days ago
    DevelopmentAuto-check passed
  • Generate Doc

    hyochan/react-native-nitro-sound

    Create or update react-native-nitro-sound API documentation, examples, migration notes, FAQ entries, changelog or release notes, and compiled AI context when public exports, Nitro specs, native…

    961 GitHub stars~157 tokensUpdated 9 days ago
    DevelopmentAuto-check passed
  • React Native Best Practices

    vercel-labs/openreview

    Official

    A prioritized rule set for React Native and Expo apps covering list performance, animation, navigation, UI patterns, state, rendering, monorepos and configuration.

    1.7k GitHub starsUsed in 17 repos~1.1k tokens
    MobileAuto-check passed
  • Creating Reanimated Animations

    gluestack/gluestack-ui

    Generate React Native Reanimated animation code for React Native apps.

    5.3k GitHub stars~2.4k tokensUpdated 1 mo ago
    MobileAuto-check passed
  • Rtl

    GetStream/stream-chat-react-native

    Audit and maintain RTL (right-to-left) layout compatibility in stream-chat-react-native.

    1.2k GitHub stars~4.4k tokensUpdated yesterday
    MobileAuto-check passed
  • Mobile App UI Design

    ceorkm/mobile-app-ui-design

    Design high-quality mobile app UI/UX screens, flows, and components.

    403 GitHub stars~2k tokensUpdated 3 mo ago
    MobileAuto-check passed

More from hyodotdev/openiap

All 19 skills in this repo
  • E2E Matrix Runner

    hyodotdev/openiap

    Run the full OpenIAP device matrix — six frameworks across iOS, Google Play, Amazon Appstore, Meta Horizon, and VegaOS — driving real hardware over adb and xcrun, and report one row per cell with…

    155 GitHub stars~3.4k tokensUpdated today
    Auto-check: notes
  • Generate Doc

    hyodotdev/openiap

    A skill your agent uses for OpenIAP documentation generation work, especially the release-note card each PR carries in packages/docs/src/pages/docs/updates/releases.tsx, written as already published…

    155 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Iapkit E2E Martie

    hyodotdev/openiap

    Run IAPKit local receipt-validation E2E with the dev.hyo.martie React Native or Expo examples, the compiled packages/kit server, real Convex, and Apple or Google sandbox purchases.

    155 GitHub stars~5.4k tokensUpdated today
    Auto-check: notes
  • E2E Matrix Runner Apple

    hyodotdev/openiap

    Run the Apple half of the OpenIAP device matrix — six frameworks plus the native package on iOS — on a physical iPhone and report one row per cell with evidence.

    155 GitHub stars~501 tokensUpdated today
    Auto-check passed
  • E2E Matrix Runner Google

    hyodotdev/openiap

    Run the Android half of the OpenIAP device matrix — six frameworks across Google Play, Amazon Appstore, and Meta Horizon, plus VegaOS — on real hardware and report one row per cell with evidence.

    155 GitHub stars~574 tokensUpdated today
    Auto-check passed
  • Iapkit E2E Petgu

    hyodotdev/openiap

    A skill your agent uses for IAPKit product sync E2E testing in packages/kit with the Petgu React Native app, localhost dashboard, App Store Connect, and Google Play Console.

    155 GitHub stars~1.1k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Opencollective Steward

What does Opencollective Steward do?

Manage OpenIAP's OpenCollective presence, including profile copy, slug/link migrations, sponsor/backer recognition, update posts, and README/docs sponsor assets. Opencollective Steward is an agent skill from hyodotdev/openiap. Manage OpenIAP's OpenCollective presence, including profile copy, slug/link migrations, sponsor/backer recognition, update posts, and README/docs sponsor assets.

When should I use Opencollective Steward?

Opencollective Steward fits situations like: the user asks to draft; publish OpenCollective updates; maintain OpenCollective tiers/profile content; migrate react-native-iap OpenCollective links to openiap.

How do I install Opencollective Steward in Claude Code?

Run `npx skills add hyodotdev/openiap --skill opencollective-steward -a claude-code`. Or copy the skill folder (.codex/skills/opencollective-steward in hyodotdev/openiap) into .claude/skills/opencollective-steward in your project. Claude Code loads it when a task matches its description.

How do I install Opencollective Steward in Codex?

Run `npx skills add hyodotdev/openiap --skill opencollective-steward -a codex`. Or copy the skill folder (.codex/skills/opencollective-steward in hyodotdev/openiap) into .agents/skills/opencollective-steward in your project. Codex loads it when a task matches its description.

Can I use Opencollective Steward in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hyodotdev/openiap --skill opencollective-steward -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opencollective-steward, .gemini/skills/opencollective-steward, .github/skills/opencollective-steward and .opencode/skills/opencollective-steward in your project.

What does Opencollective Steward need to run?

SKILL.md names no scripts, command-line tools or credentials: Opencollective Steward is instructions for the agent only.

Does Opencollective Steward access the network?

SKILL.md names 4 domains. In commands or code: opencollective.com, contrib.rocks, openiap.dev and img.shields.io; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Opencollective Steward safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Opencollective Steward use?

Opencollective Steward is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Opencollective Steward use?

About 1.5k tokens (SKILL.md is roughly 6.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Opencollective Steward?

Skills that share tags, products or a category with Opencollective Steward: Generate Doc (hyochan/react-native-nitro-sound, 961 stars), Generate Doc (hyochan/react-native-nitro-sound, 961 stars), React Native Best Practices (vercel-labs/openreview, 1.7k stars) and Creating Reanimated Animations (gluestack/gluestack-ui, 5.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Opencollective Steward?

hyodotdev (a GitHub organization) maintains it in hyodotdev/openiap, which has 155 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 9, 2026.

Source: hyodotdev/openiap on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.