Skip to content
Agentmart
Submit a tool

yao-open-skills-sync

Manage the yao-open-skills public collection.

Skill by yaojingang

IndexedMIT★ 1,324
Write a review

Chalk Labs

Need help deploying yao-open-skills-sync?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/yaojingang-yao-open-skills-sync

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Manage the yao-open-skills public collection. Use this skill whenever the user wants to evaluate whether a local skill should be open sourced, import a local skill into the yao-open-skills repository, register which skills are already public, track GitHub sync status, or update the collection README and catalog after adding or refreshing a skill.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/yao-open-skills-sync

What's inside

Skill name
yao-open-skills-sync
Description
Manage the yao-open-skills public collection. Use this skill whenever the user wants to evaluate whether a local skill should be open sourced, import a local skill into the yao-open-skills repository, register which skills are already public, track GitHub sync status, or update the collection README and catalog after adding or refreshing a skill.
License
MIT
Instructions
145 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.md
  • operating-rules.md · references/
  • registry-schema.md · references/

SKILL.md (first lines)

# Yao Open Skills Sync

Use this skill to manage the public `yao-open-skills` collection in the current repo root.

This skill is not for creating arbitrary new skills from scratch. It is for intake, governance, sync tracking, and collection maintenance.

## Read First

Before changing the collection, read:

- `references/operating-rules.md`
- `references/registry-schema.md`

Only read repo-wide docs under `../../docs/` if you need more human-facing detail after reviewing the references.

## Primary Responsibilities

- Evaluate whether a local skill is suitable for public release
- Create a clean public copy under `skills/<slug>/`
- Register or update the skill in `registry/skills.json`
- Add or update a human-facing usage guide under `docs/skills/<slug>.md`
- Regenerate the README catalog and HTML navigation page so the collection homepage stays in sync
- Record whether the skill is only local, staged, published, or needs an update
- Push collection changes to GitHub when the user wants the public repo updated

## Workflow

### 1. Inspect the source skill

Given a local path from the user:

- Confirm the path exists
- Inspect `SKILL.md`
- Identify what should be kept, removed, or rewritten for public release

Watch for:

- `output/`, `downloads/`, `.venv/`, `node_modules/`, caches, logs
- generated reports, exported results, `.command` helpers, and local scan artifacts
- private APIs, tokens, cookies, internal references, customer data
- assets or references that may not be redistributable

### 2. Decide whether it can be public

Use the publishing rules:

- If the skill can be cleaned into a self-contained public version, proceed
- If it mixes public logic with sensitive material, split the public part from the private part
- If it cannot be safely cleaned, stop and explain why it should not be published

### 3. Import the public copy

When approved:

- Copy the public version into `skills/<slug>/` under the repo root
- Keep only the files needed for the public skill
- Make the structure self-contained and understandable
- Exclude local output artifacts by default unless the user explicitly wants a safe sample included

### 4. Register the skill

Upsert the registry entry using:

```bash
python3 scripts/register_skill.py \
  --slug <slug> \
  --title "<title>" \
  --summary "<summary>" \
  --source-local-path "<absolute-source-path>" \
  --collection-path "skills/<slug>" \
  --lifecycle active \
  --sync-status <local-only|staged|published|needs-update> \
  --github-repo yao-open-skills \
  --github-url "<url-if-known>" \
  --license "<license>" \
  --tags "tag1,tag2"
```

Use `--last-synced-at YYYY-MM-DD` only when the skill has actually been pushed to GitHub.

### 5. Update the README catalog

After every registry change, run:

```bash
python3 scripts/render_collection_pages.py
```

README and `index.html` are rendered views. Do not maintain the catalog table or HTML Skill cards manually.

### 5.5 Write the usage guide

For every published skill, add or update:

```text
docs/skills/<slug>.md
```

The guide should explain:

- what the skill does
- when to use it
- the main workflow
- important inputs and outputs
- any local-only outputs that should not be committed back into the repo

### 6. Publish to GitHub when requested

If the user wants the collection pushed:

- ensure the public files, registry, and README are already consistent
- ensure `index.html` is regenerated from the registry
- commit the current repo changes with a clear message
- push to the configured `yao-open-skills` GitHub repository
- only after a successful push, mark relevant skills as `published` and set `last_synced_at`

If the public repo exists but the local collection has new unpublished changes, use `needs-update` until the push is complete.

### 7. Report the result

From yaojingang/yao-open-skills, MIT.

More from yaojingang/yao-open-skills

Signals

Stars
1,324
Forks
144
Open issues
0
Last commit (this folder)
Jun 13, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from yaojingang

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get yao-open-skills-sync running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying yao-open-skills-sync?

CallGet help
Cite this page

yao-open-skills-sync. Agent Mart. https://agentmart.dev/skills/yaojingang-yao-open-skills-sync (last updated 2026-10-24)