#628 by GitHub stars

dyoshikawa/rulesync

A Utility CLI for AI Coding Agents

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

.rulesync/skills/agent-team/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/approve/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/babysit-dependabot-pr/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/batch-all-issues/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/batch-all-scrap-issues/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/batch-review-prs-awaiting-maintainer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/clean-branches/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/clean-worktrees/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/commit-push-pr/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/create-issue/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/create-issue-with-websearch/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/create-scrap-issue/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/diff-analyze/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/draft-issue-to-external-repository/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/draft-release/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/draft-release-post/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/explain-issue/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/explain-pr/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/git-worktree-runner/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/goal-issues-and-release/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/goal-pr/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/goal-release/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/merge-contributor-pr/SKILL.md

Week of Nov 2, 2026 · +24 / −26 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

- 161 and `scripts/`, the pre-commit hook executes whatever `.lintstagedrc.js` names,
- 162 and the `pnpm install` that Step 3 calls for when `main` brings a dependency
- 163 change runs the merged tree's `prepare` script — here
- 164 `simple-git-hooks && pnpm generate`. Your machine holds `gh`, npm and SSH credentials, so this gate comes **before**
+ 161 and `scripts/`, the pre-commit hook executes whatever the `staged` block of
+ 162 `vite.config.ts` names, and the `pnpm install` that Step 3 calls for when `main`
+ 163 brings a dependency change runs the merged tree's `prepare` script — here
+ 164 `vp config --no-agent && pnpm generate`. Your machine holds `gh`, npm and SSH credentials, so this gate comes **before**
- 209 `tsconfig.json`, `vitest.config.ts`. A PR with a hundred files under `docs/`
+ 209 `tsconfig.json`, `vite.config.ts`, `vitest.config.ts`. A PR with a hundred files under `docs/`
- 219 - **`.rulesync/**`**, because `.lintstagedrc.js` maps it to `pnpm dev generate`:
+ 219 - **`.rulesync/**`**, because the `staged` block of `vite.config.ts` maps it to
+ 220   `pnpm dev generate`:
- 230 - **any `.lintstagedrc*` or `lint-staged.config.*`, anywhere in the tree**, not
- 231   only the one at the root. lint-staged resolves the config nearest each staged
- 232   file, so `src/.lintstagedrc.json` next to a file the PR deliberately made
- 233   conflict is a command that runs at Step 4's `git commit` — and at the root,
- 234   `.lintstagedrc.json` outranks the `.lintstagedrc.js` that is actually
- 235   committed here. A nested `package.json` carrying a `lint-staged` key does the
- 236   same;
+ 231 - **`vite.config.ts` and anything under `.vite-hooks/`**: the `staged` block is
+ 232   what `vp staged` runs at Step 4's `git commit`, and `.vite-hooks/pre-commit`
+ 233   is the hook script itself — `vp config` (run by `prepare`) points
+ 234   `core.hooksPath` at `.vite-hooks/_`, so a fork's script there fires on this
+ 235   clone at every later commit. `vp staged` is lint-staged underneath, so treat
+ 236   any `.lintstagedrc*`, `lint-staged.config.*` or nested `package.json`
+ 237   `lint-staged` key the PR adds, anywhere in the tree, the same way;
- 248   committed `node_modules/.bin/vitest`, or one replaced file inside a package
+ 249   committed `node_modules/.bin/vp`, or one replaced file inside a package
- 252 - **any configuration file a local command loads**: `.lintstagedrc.js` (run by
- 253   the pre-commit hook, and it runs `npx`, which reads `.npmrc` too),
- 254   `vitest.config.ts` and `vitest.e2e.config.ts`, `knip.ts`, `tsconfig.json`,
- 255   `mise.toml`, `.claude/**`, and the lint configuration every check loads —
- 256   `.oxlintrc.json`, `cspell.json`, `.secretlintrc.json`, the last of which runs
- 257   on _every_ staged file through the pre-commit hook. `simple-git-hooks`
- 258   configuration deserves its own mention — `.simple-git-hooks.js`,
- 259   `simple-git-hooks.js` and their `.cjs` / `.mjs` / `.json` variants are read
- 260   ahead of the `package.json` key, and what they name is written into
- 261   `.git/hooks/pre-commit`, so a fork's entry keeps firing on this clone long
- 262   after the run is over. The bullets above are examples, not a closed list. When
+ 253 - **any configuration file a local command loads**: `vite.config.ts` (loaded by
+ 254   every `vp fmt` / `vp lint` / `vp pack` / `vp staged`, so its top-level code
+ 255   runs on each of them; its `staged` block runs `npx`, which reads `.npmrc`
+ 256   too), `vitest.config.ts` and `vitest.e2e.config.ts`, `knip.ts`,
+ 257   `tsconfig.json`, `mise.toml`, `.claude/**`, and the configuration every check
+ 258   loads — `cspell.json`, `.secretlintrc.json`, the last of which runs on
+ 259   _every_ staged file through the pre-commit hook. The bullets above are
+ 260   examples, not a closed list. When
- 268 `vitest`, which executes every `src/**/*.test.ts` in the fork's tree, so a PR
+ 266 `vp test`, which executes every `src/**/*.test.ts` in the fork's tree, so a PR

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/merge-pr/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/opencode-gpt-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/playwright-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/porting-another-repository/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/post-issue-comment/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/post-review-comments/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/prs-awaiting-author/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/prs-awaiting-maintainer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/pull-main/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/rebase-latest-main/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/release-dry-run/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/research-tool-updates/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/resolve-scrap-issues/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/review-and-comments/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/review-pr/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/review-pr-lite/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/rulesync-feature-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/security-scan-diff/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/skill-creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/triage-issues/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

.rulesync/skills/understand-scrap-issues/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

skills/rulesync/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3b4b80307231 → 2d5bbc81aa01

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3b4b80307231

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 2d5bbc81aa01346601fcb2d1e18c71af07a02728

git clone --filter=blob:none --no-checkout https://github.com/dyoshikawa/rulesync.git .hotskills/dyoshikawa-rulesync && git -C .hotskills/dyoshikawa-rulesync checkout --detach 2d5bbc81aa01346601fcb2d1e18c71af07a02728 # Copy each selected skill directory from .hotskills/dyoshikawa-rulesync into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/dyoshikawa/rulesync.git .hotskills/dyoshikawa-rulesync && git -C .hotskills/dyoshikawa-rulesync checkout --detach 2d5bbc81aa01346601fcb2d1e18c71af07a02728 # Copy each selected skill directory from .hotskills/dyoshikawa-rulesync into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/dyoshikawa/rulesync.git .hotskills/dyoshikawa-rulesync && git -C .hotskills/dyoshikawa-rulesync checkout --detach 2d5bbc81aa01346601fcb2d1e18c71af07a02728 # Copy each selected skill directory from .hotskills/dyoshikawa-rulesync into .gemini/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/dyoshikawa/rulesync.git .hotskills/dyoshikawa-rulesync && git -C .hotskills/dyoshikawa-rulesync checkout --detach 2d5bbc81aa01346601fcb2d1e18c71af07a02728 # Copy each selected skill directory from .hotskills/dyoshikawa-rulesync into .opencode/skills/<skill-name>/
1.6kGitHub stars
17stars in 7 days
45skills in this repository
1.4kcommits in 30 days

Heat

6.8
  • Star growth, last 7 daysAhead of 84% of tracked repositories
  • Star growth, last 24 hoursAhead of 91% of tracked repositories
  • Rank movement, last 7 daysAhead of 38% of tracked repositories
  • Commits, last 30 daysAhead of 100% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 1, 2026Nov 7, 20261,589

Individual skills in this repository

How it works

agent-team

When your agent uses it

Form an Agent Team of Implementer and Reviewer subagents to tackle the given task, looping implementation and review until the Reviewer reports zero high-or-above findings and no more than three mid findings.

What it loads into context

Frontmatter

60 tokens

Always available to the agent

SKILL.md

959 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 0. Exit Condition
  2. 1. Iteration Loop
  3. 2. Final Report

Files

  • SKILL.mdcore3,973 bytes
Read SKILL.md

# Agent Team

TASK = the user's request

If TASK is not provided, ask the user for the task description and stop.

Coordinate an Agent Team composed of an **Implementer Agent** and a **Reviewer
Agent**. Iterate the implementation/review loop until the exit condition is
satisfied.

## 0. Exit Condition

The loop exits when **both** of the following hold in a single review round:
View the complete source on GitHub

Skills included

  • agent-team
  • approve
  • babysit-dependabot-pr
  • batch-all-issues
  • batch-all-scrap-issues
  • batch-review-prs-awaiting-maintainer
  • clean-branches
  • clean-worktrees
  • commit-push-pr
  • create-issue
  • create-issue-with-websearch
  • create-scrap-issue
  • diff-analyze
  • draft-issue-to-external-repository
  • draft-release
  • draft-release-post
  • explain-issue
  • explain-pr
  • git-worktree-runner
  • goal-issues-and-release
  • goal-pr
  • goal-release
  • merge-contributor-pr
  • merge-pr
  • opencode-gpt-review
  • playwright-cli
  • porting-another-repository
  • post-issue-comment
  • post-review-comments
  • prs-awaiting-author
  • prs-awaiting-maintainer
  • pull-main
  • rebase-latest-main
  • release-dry-run
  • research-tool-updates
  • resolve-scrap-issues
  • review-and-comments
  • review-pr
  • review-pr-lite
  • rulesync-feature-research
  • security-scan-diff
  • skill-creator
  • triage-issues
  • understand-scrap-issues
  • rulesync

Repository facts

License
MIT
Created
Jun 18, 2025
Last pushed
Nov 7, 2026
Forks
171
Open issues
63
Project activity
Active

Rank over the last 12 weeks

Now #628 · best #474 · down 76 in 30 days

  1. #619 on Nov 2
  2. #621 on Nov 3
  3. #624 on Nov 4
  4. #625 on Nov 5
  5. #626 on Nov 6
  6. #628 since Nov 7
74 earlier periods
  1. #503 on Aug 1
  2. #466 on Aug 8
  3. #488 from Aug 10 to Aug 11
  4. #483 on Aug 12
  5. #490 on Aug 13
  6. #492 on Aug 14
  7. #482 on Aug 16
  8. #484 on Aug 17
  9. #494 on Aug 18
  10. #491 on Aug 19
  11. #490 on Aug 20
  12. #487 on Aug 21
  13. #474 on Aug 22
  14. #494 from Aug 23 to Aug 24
  15. #502 on Aug 25
  16. #494 on Aug 26
  17. #507 on Aug 27
  18. #503 on Aug 28
  19. #491 on Aug 29
  20. #482 on Aug 30
  21. #502 on Aug 31
  22. #507 on Sep 1
  23. #502 on Sep 2
  24. #506 on Sep 3
  25. #496 on Sep 4
  26. #493 on Sep 5
  27. #501 on Sep 6
  28. #503 on Sep 7
  29. #518 on Sep 8
  30. #506 on Sep 9
  31. #511 on Sep 10
  32. #507 on Sep 11
  33. #503 on Sep 12
  34. #501 on Sep 13
  35. #518 on Sep 14
  36. #523 on Sep 16
  37. #517 on Sep 17
  38. #519 on Sep 18
  39. #503 on Sep 19
  40. #516 on Sep 20
  41. #515 on Sep 21
  42. #525 on Sep 22
  43. #518 on Sep 23
  44. #506 on Sep 24
  45. #505 on Sep 25
  46. #503 on Sep 26
  47. #522 from Sep 27 to Sep 28
  48. #539 on Sep 29
  49. #526 on Sep 30
  50. #524 from Oct 1 to Oct 2
  51. #513 on Oct 3
  52. #511 on Oct 4
  53. #520 on Oct 5
  54. #535 on Oct 7
  55. #552 on Oct 8
  56. #549 on Oct 9
  57. #537 on Oct 10
  58. #538 on Oct 11
  59. #548 on Oct 12
  60. #557 on Oct 14
  61. #553 on Oct 15
  62. #554 on Oct 16
  63. #547 on Oct 17
  64. #544 on Oct 18
  65. #571 on Oct 20
  66. #575 on Oct 21
  67. #563 on Oct 22
  68. #556 on Oct 23
  69. #546 on Oct 24
  70. #604 on Oct 25
  71. #611 on Oct 28
  72. #613 on Oct 29
  73. #615 on Oct 30
  74. #617 from Oct 31 to Nov 1

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 195 notes
  • .rulesync/skills/approve/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/approve/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/approve/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/approve/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/babysit-dependabot-pr/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/babysit-dependabot-pr/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/babysit-dependabot-pr/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/babysit-dependabot-pr/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/babysit-dependabot-pr/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/babysit-dependabot-pr/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/babysit-dependabot-pr/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-scrap-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-scrap-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-scrap-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • .rulesync/skills/batch-all-scrap-issues/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 528 signals by file

.rulesync/skills/approve/SKILL.md

  • Network accessline 24
    - Extract the PR number from the argument - Examples: `123`, `#123`, `https://github.com/owner/repo/pull/123`
  • Network accessline 25
    - Examples: `123`, `#123`, `https://github.com/owner/repo/pull/123`

.rulesync/skills/babysit-dependabot-pr/SKILL.md

  • Network accessline 30
    - A number/URL (`123`, `#123`, `https://github.com/owner/repo/pull/123`) → use it.

.rulesync/skills/clean-worktrees/SKILL.md

  • Dangerous shell operationline 9
    2. For each worktree branch that is NOT the default branch (e.g. main), run `git gtr rm --force {branch}` to remove it.

.rulesync/skills/create-issue-with-websearch/SKILL.md

  • Network accessline 85
    Key findings from the web research that shape the proposal. Keep it tight, but every non-trivial factual claim must be backed by an inline link to its source (e.g., `[official docs](https://...)`). Include exact version numbers where releva
  • Network accessline 109
    - List every URL consulted during research that materially shaped the proposal, not just the top one or two. Err on the side of including more. - Use full, clickable URLs (e.g., `https://example.com/docs/foo`). Do not shorten, redirect, or 
  • Network accessline 110
    - Use full, clickable URLs (e.g., `https://example.com/docs/foo`). Do not shorten, redirect, or paraphrase the link target.
  • Network accessline 111
    - Annotate each entry with a short description so the reader understands _why_ it is cited (e.g., `- https://example.com/docs/foo — official schema reference for the `foo` config`).

.rulesync/skills/draft-issue-to-external-repository/SKILL.md

  • Network accessline 50
    - Which features / directories / schemas exist here and will need to map to the target's concepts? - Prefer targeted symbol and search tools over reading whole files. - If the proposal includes popularity / adoption claims, verify the numbe
  • Network accessline 52
    - If the proposal includes popularity / adoption claims, verify the numbers before writing them down. For npm downloads: `curl -s "https://api.npmjs.org/downloads/point/<start>:<end>/<package>"`. For stars/forks: `gh repo view <owner/repo> 
  • Network accessline 108
    - Suggested title    - Auto-applied labels (from template frontmatter, if any)    - A pre-filled new-issue URL of the form `https://github.com/<owner>/<repo>/issues/new?template=<template-filename>` when a template exists, otherwise `https:
  • Network accessline 109
    - Auto-applied labels (from template frontmatter, if any)    - A pre-filled new-issue URL of the form `https://github.com/<owner>/<repo>/issues/new?template=<template-filename>` when a template exists, otherwise `https://github.com/<owner>/
  • Network accessline 110
    - A pre-filled new-issue URL of the form `https://github.com/<owner>/<repo>/issues/new?template=<template-filename>` when a template exists, otherwise `https://github.com/<owner>/<repo>/issues/new`

.rulesync/skills/draft-release-post/SKILL.md

  • Network accessline 14
    the user's request にリリースバージョン(例: `v6.5.0`)またはGitHubリリースURL(例: `https://github.com/dyoshikawa/rulesync/releases/tag/v6.5.0`)が渡される。複数のリリースが渡される場合もある(その場合は1つのXポストにまとめる)。

.rulesync/skills/git-worktree-runner/SKILL.md

  • Dangerous shell operationline 33
    git gtr rm feature-branch
  • Dangerous shell operationline 90
    git gtr rm feature-branch
  • Access to secretsline 106
    [Credential-related source omitted]
  • Dangerous shell operationline 131
    git gtr rm feature-auth
  • Dangerous shell operationline 132
    git gtr rm feature-api
  • Dangerous shell operationline 133
    git gtr rm bugfix-login
  • Dangerous shell operationline 149
    git gtr rm review-pr-123
  • Dangerous shell operationline 162
    git gtr rm hotfix-critical
  • Dangerous shell operationline 186
    If it exists, remove it first: `git gtr rm <branch>`
  • Dangerous shell operationline 223
    - **"refusing to fetch into branch checked out at..."**: A worktree with that branch exists. `git gtr rm <branch>` first.

.rulesync/skills/goal-release/SKILL.md

  • Dangerous shell operationline 142
    rm -f ./tmp/SHA256SUMS

.rulesync/skills/merge-contributor-pr/SKILL.md

  • Network accessline 121
    any of them. A deleted fork returns `null` for `headRepository` and `headRepositoryOwner`, and `jq -r` prints that as text — which would make Step 5 push to `https://github.com/null/null.git`. Stop and report instead.
  • Network accessline 123
    push to `https://github.com/null/null.git`. Stop and report instead.
  • Network accessline 516
    PR_JSON="$(git rev-parse --git-dir)/merge-pr-<pr_number>/pr.json" git push \   "https://github.com/$(jq -r .headRepositoryOwner.login "$PR_JSON")/$(jq -r .headRepository.name "$PR_JSON").git" \
  • Network accessline 517
    git push    "https://github.com/$(jq -r .headRepositoryOwner.login "$PR_JSON")/$(jq -r .headRepository.name "$PR_JSON").git"
  • Network accessline 518
    "https://github.com/$(jq -r .headRepositoryOwner.login "$PR_JSON")/$(jq -r .headRepository.name "$PR_JSON").git" \
  • Dangerous shell operationline 680
    rm -rf "$(git rev-parse --git-dir)/merge-pr-<pr_number>"

.rulesync/skills/merge-pr/SKILL.md

  • Network accessline 24
    - Extract the PR number from the argument - Examples: `123`, `#123`, `https://github.com/owner/repo/pull/123`
  • Network accessline 25
    - Examples: `123`, `#123`, `https://github.com/owner/repo/pull/123`

.rulesync/skills/opencode-gpt-review/SKILL.md

  • Network accessline 19
    - OpenCode must be installed.   - If not installed, tell the user it can be installed with `curl -fsSL https://opencode.ai/install | bash`.
  • Dangerous shell operationline 20
    - If not installed, tell the user it can be installed with `curl -fsSL https://opencode.ai/install | bash`.
  • Network accessline 20
    - If not installed, tell the user it can be installed with `curl -fsSL https://opencode.ai/install | bash`.
  • Network accessline 102
    - https://opencode.ai/docs/ja

.rulesync/skills/playwright-cli/SKILL.md

  • Broad permissionsline 1
    Bash(playwright-cli:*) Bash(npx:*) Bash(npm:*)
  • Network accessline 13
    playwright-cli open # navigate to a page playwright-cli goto https://playwright.dev
  • Network accessline 14
    # navigate to a page playwright-cli goto https://playwright.dev # interact with the page using refs from the snapshot
  • Network accessline 15
    playwright-cli goto https://playwright.dev
  • Network accessline 31
    playwright-cli open # open and navigate right away playwright-cli open https://example.com/
  • Network accessline 32
    # open and navigate right away playwright-cli open https://example.com/ playwright-cli goto https://playwright.dev
  • Network accessline 33
    playwright-cli open https://example.com/
  • Network accessline 34
    playwright-cli goto https://playwright.dev
  • Dangerous shell operationline 50
    playwright-cli eval "document.title"
  • Dangerous shell operationline 51
    playwright-cli eval "el => el.textContent" e5
  • Dangerous shell operationline 53
    playwright-cli eval "el => el.id" e5
  • Dangerous shell operationline 54
    playwright-cli eval "el => el.getAttribute('data-testid')" e5
  • Network accessline 102
    playwright-cli tab-list playwright-cli tab-new playwright-cli tab-new https://example.com/page
  • Network accessline 103
    playwright-cli tab-new playwright-cli tab-new https://example.com/page playwright-cli tab-close
  • Network accessline 104
    playwright-cli tab-new https://example.com/page
  • Network accessline 144
    playwright-cli route "**/*.jpg" --status=404 playwright-cli route "https://api.example.com/**" --body='{"mock": true}'
  • Network accessline 145
    playwright-cli route "https://api.example.com/**" --body='{"mock": true}'
  • Dangerous shell operationline 185
    playwright-cli --raw eval "JSON.stringify(performance.timing)" | jq '.loadEventEnd - .navigationStart'
  • Dangerous shell operationline 186
    playwright-cli --raw eval "JSON.stringify([...document.querySelectorAll('a')].map(a => a.href))" > links.json
  • Network accessline 222
    # Connect to a running browser via CDP endpoint playwright-cli attach --cdp=http://localhost:9222
  • Network accessline 223
    playwright-cli attach --cdp=http://localhost:9222
  • Network accessline 241
    > playwright-cli goto https://example.com
  • Network accessline 242
    ### Page - Page URL: https://example.com/ - Page Title: Example Domain
  • Network accessline 243
    - Page URL: https://example.com/
  • Network accessline 329
    playwright-cli open https://example.com/form
  • Network accessline 342
    playwright-cli open https://example.com
  • Network accessline 343
    playwright-cli tab-new https://example.com/other
  • Network accessline 353
    playwright-cli open https://example.com
  • Network accessline 362
    playwright-cli open https://example.com
  • Network accessline 375
    playwright-cli open https://example.com

.rulesync/skills/playwright-cli/references/element-attributes.md

  • Dangerous shell operationline 12
    playwright-cli eval "el => el.id" e7
  • Dangerous shell operationline 15
    playwright-cli eval "el => el.className" e7
  • Dangerous shell operationline 18
    playwright-cli eval "el => el.getAttribute('data-testid')" e7
  • Dangerous shell operationline 19
    playwright-cli eval "el => el.getAttribute('aria-label')" e7
  • Dangerous shell operationline 22
    playwright-cli eval "el => getComputedStyle(el).display" e7

.rulesync/skills/playwright-cli/references/request-mocking.md

  • Network accessline 59
    playwright-cli run-code "async page => {   await page.route('**/api/user', async route => {     const response = await route.fetch();
  • Network accessline 60
    await page.route('**/api/user', async route => {     const response = await route.fetch();     const json = await response.json();
  • Network accessline 61
    const response = await route.fetch();

.rulesync/skills/playwright-cli/references/running-code.md

  • Network accessline 58
    playwright-cli run-code "async page => {   await page.context().grantPermissions(['clipboard-read'], {     origin: 'https://example.com'
  • Network accessline 59
    await page.context().grantPermissions(['clipboard-read'], {     origin: 'https://example.com'   });
  • Network accessline 60
    origin: 'https://example.com'
  • Network accessline 219
    # Login and save state playwright-cli run-code "async page => {   await page.goto('https://example.com/login');
  • Network accessline 220
    playwright-cli run-code "async page => {   await page.goto('https://example.com/login');   await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');
  • Network accessline 221
    await page.goto('https://example.com/login');
  • Network accessline 232
    const results = [];   for (let i = 1; i <= 3; i++) {     await page.goto(\`https://example.com/page/\${i}\`);
  • Network accessline 233
    for (let i = 1; i <= 3; i++) {     await page.goto(\`https://example.com/page/\${i}\`);     const items = await page.locator('.item').allTextContents();
  • Network accessline 234
    await page.goto(\`https://example.com/page/\${i}\`);

.rulesync/skills/playwright-cli/references/session-management.md

  • Network accessline 10
    # Browser 1: Authentication flow playwright-cli -s=auth open https://app.example.com/login
  • Network accessline 11
    playwright-cli -s=auth open https://app.example.com/login
  • Network accessline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 14
    playwright-cli -s=public open https://example.com
  • Network accessline 70
    # Start all browsers playwright-cli -s=site1 open https://site1.com &
  • Network accessline 71
    playwright-cli -s=site1 open https://site1.com &
  • Network accessline 72
    playwright-cli -s=site2 open https://site2.com &
  • Network accessline 73
    playwright-cli -s=site3 open https://site3.com &
  • Network accessline 88
    # Test different user experiences playwright-cli -s=variant-a open "https://app.com?variant=a"
  • Network accessline 89
    playwright-cli -s=variant-a open "https://app.com?variant=a"
  • Network accessline 90
    playwright-cli -s=variant-b open "https://app.com?variant=b"
  • Network accessline 102
    # Use persistent profile (auto-generated location) playwright-cli open https://example.com --persistent
  • Network accessline 103
    playwright-cli open https://example.com --persistent
  • Network accessline 105
    # Use persistent profile with custom directory playwright-cli open https://example.com --profile=/path/to/profile
  • Network accessline 106
    playwright-cli open https://example.com --profile=/path/to/profile
  • Network accessline 140
    playwright-cli attach --cdp=http://localhost:9222
  • Network accessline 170
    # These use the same default browser session playwright-cli open https://example.com
  • Network accessline 171
    playwright-cli open https://example.com
  • Network accessline 181
    # Open with config file playwright-cli open https://example.com --config=.playwright/my-cli.json
  • Network accessline 182
    playwright-cli open https://example.com --config=.playwright/my-cli.json
  • Network accessline 184
    # Open with specific browser playwright-cli open https://example.com --browser=firefox
  • Network accessline 185
    playwright-cli open https://example.com --browser=firefox
  • Network accessline 187
    # Open in headed mode playwright-cli open https://example.com --headed
  • Network accessline 188
    playwright-cli open https://example.com --headed
  • Network accessline 190
    # Open with persistent profile playwright-cli open https://example.com --persistent
  • Network accessline 191
    playwright-cli open https://example.com --persistent
  • Network accessline 199
    # GOOD: Clear purpose playwright-cli -s=github-auth open https://github.com
  • Network accessline 200
    playwright-cli -s=github-auth open https://github.com
  • Network accessline 201
    playwright-cli -s=docs-scrape open https://docs.example.com
  • Network accessline 203
    # AVOID: Generic names playwright-cli -s=s1 open https://github.com
  • Network accessline 204
    playwright-cli -s=s1 open https://github.com

.rulesync/skills/playwright-cli/references/spec-driven-testing.md

  • Network accessline 43
    test("seed", async ({ page }) => {   await page.goto("https://example.com/");
  • Network accessline 44
    await page.goto("https://example.com/");
  • Network accessline 55
    export const test = baseTest.extend({   page: async ({ page }, use) => {     await page.goto("https://example.com/");
  • Network accessline 56
    page: async ({ page }, use) => {     await page.goto("https://example.com/");     await use(page);
  • Network accessline 57
    await page.goto("https://example.com/");
  • Dangerous shell operationline 90
    playwright-cli eval "location.href"     # read URL / state

.rulesync/skills/playwright-cli/references/storage-state.md

  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 25
    # Reload page to apply cookies playwright-cli open https://example.com
  • Network accessline 26
    playwright-cli open https://example.com
  • Network accessline 47
    "origins": [     {       "origin": "https://example.com",
  • Network accessline 48
    {       "origin": "https://example.com",       "localStorage": [
  • Network accessline 49
    "origin": "https://example.com",
  • Network accessline 235
    # Step 1: Login and save state playwright-cli open https://app.example.com/login
  • Network accessline 236
    playwright-cli open https://app.example.com/login
  • Network accessline 245
    # Step 2: Later, restore state and skip login playwright-cli state-load auth.json playwright-cli open https://app.example.com/dashboard
  • Network accessline 246
    playwright-cli state-load auth.json playwright-cli open https://app.example.com/dashboard # Already logged in!
  • Network accessline 247
    playwright-cli open https://app.example.com/dashboard
  • Network accessline 254
    # Set up authentication state playwright-cli open https://example.com
  • Network accessline 255
    playwright-cli open https://example.com
  • Dangerous shell operationline 256
    playwright-cli eval "() => { document.cookie = 'session=abc123'; localStorage.setItem('user', 'john'); }"
  • Network accessline 263
    # Restore state playwright-cli state-load my-session.json playwright-cli open https://example.com
  • Network accessline 264
    playwright-cli state-load my-session.json playwright-cli open https://example.com # Cookies and localStorage are restored!
  • Network accessline 265
    playwright-cli open https://example.com

.rulesync/skills/playwright-cli/references/test-generation.md

  • Network accessline 13
    # Start a session playwright-cli open https://example.com/login
  • Network accessline 14
    playwright-cli open https://example.com/login
  • Network accessline 41
    test("login flow", async ({ page }) => {   // Generated code from playwright-cli session:   await page.goto("https://example.com/login");
  • Network accessline 42
    // Generated code from playwright-cli session:   await page.goto("https://example.com/login");   await page.getByRole("textbox", { name: "Email" }).fill("user@example.com");
  • Network accessline 43
    await page.goto("https://example.com/login");
  • Network accessline 72
    playwright-cli open https://example.com
  • Dangerous shell operationline 100
    playwright-cli --raw eval "el => el.textContent" e5
  • Dangerous shell operationline 103
    playwright-cli --raw eval "el => el.value" e5

.rulesync/skills/playwright-cli/references/tracing.md

  • Network accessline 11
    # Perform actions playwright-cli open https://example.com
  • Network accessline 12
    playwright-cli open https://example.com
  • Network accessline 70
    playwright-cli tracing-start playwright-cli open https://app.example.com
  • Network accessline 71
    playwright-cli open https://app.example.com
  • Network accessline 83
    playwright-cli tracing-start playwright-cli open https://slow-site.com
  • Network accessline 84
    playwright-cli open https://slow-site.com
  • Network accessline 96
    playwright-cli open https://app.example.com/checkout
  • Network accessline 122
    # Trace the entire flow, not just the failing step playwright-cli tracing-start playwright-cli open https://example.com
  • Network accessline 123
    playwright-cli tracing-start playwright-cli open https://example.com # ... all steps leading to the issue ...
  • Network accessline 124
    playwright-cli open https://example.com
  • Dangerous shell operationline 135
    find .playwright-cli/traces -mtime +7 -delete

.rulesync/skills/playwright-cli/references/video-recording.md

  • Network accessline 17
    # Navigate and perform actions playwright-cli goto https://example.com
  • Network accessline 18
    playwright-cli goto https://example.com
  • Network accessline 52
    async (page) => {   await page.screencast.start({ path: "video.webm", size: { width: 1280, height: 800 } });   await page.goto("https://demo.playwright.dev/todomvc");
  • Network accessline 54
    await page.goto("https://demo.playwright.dev/todomvc");

.rulesync/skills/rulesync-feature-research/SKILL.md

  • Network accessline 70
    3. Official docs from the selected client map. 4. Re-check sentinel rows through official docs/site, then web search if needed;    confirm candidate URLs with Curl or Fetch. Recognized sentinel phrases:
  • Network accessline 71
    4. Re-check sentinel rows through official docs/site, then web search if needed;    confirm candidate URLs with Curl or Fetch. Recognized sentinel phrases:    - `No dedicated upstream <feature> surface in map` — upstream has no
  • Network accessline 72
    confirm candidate URLs with Curl or Fetch. Recognized sentinel phrases:

.rulesync/skills/rulesync-feature-research/references/antigravity.md

  • Network accessline 14
    | Feature       | Official docs                                                                                                    | Upstream surface                                                                                           
  • Network accessline 15
    | ------------- | ---------------------------------------------------------------------------------------------------------------- | -----------------------------------------------------------------------------------------------------------
  • Network accessline 16
    | index         | `https://antigravity.google/docs/getting-started`                                                                | Antigravity 2.0, CLI, IDE, and SDK doc trees under one nav (`/docs` redirects here)                        
  • Network accessline 17
    | `rules`       | `https://antigravity.google/docs/rules`                                                                          | Workspace rules in `.agents/rules/*.md` (legacy `.agent/rules` still read), each **requiring** a valid `tri
  • Network accessline 18
    | `ignore`      | No dedicated upstream ignore surface in map                                                                      | No ignore page in the Antigravity docs tree; the CLI inherits the Gemini-CLI lineage's project-root `.gemin
  • Network accessline 19
    | `mcp`         | `https://antigravity.google/docs/mcp`                                                                            | `mcp_config.json`: global `~/.gemini/config/mcp_config.json`, workspace `.agents/mcp_config.json`; IDE also
  • Network accessline 20
    | `commands`    | `https://antigravity.google/docs/ide/workflows`, `https://antigravity.google/docs/migration/workflows-to-skills` | Workflows (`/workflow-name`, 12,000-character limit per file) are **deprecated and retire on 2026-11-01**; 
  • Network accessline 21
    | `subagents`   | `https://antigravity.google/docs/subagents`                                                                      | Custom subagents as `.md` + YAML frontmatter: workspace `.agents/agents/<name>.md` or `.agents/agents/<name
  • Network accessline 22
    | `skills`      | `https://antigravity.google/docs/skills`                                                                         | Agent Skills (`SKILL.md` per folder): workspace `.agents/skills/<skill>/`, global `~/.gemini/config/skills/
  • Network accessline 23
    | `hooks`       | `https://antigravity.google/docs/hooks`                                                                          | `hooks.json` in the customization dir (`.agents/` or `~/.gemini/config/`), keyed by hook-group name then Pa
  • Network accessline 24
    | plugins       | `https://antigravity.google/docs/plugins`                                                                        | `plugin.json` (`name` required for the CLI, strict schema), `mcp_config.json`, `hooks.json`, `skills/`, `ag
  • Network accessline 25
    | `permissions` | `https://antigravity.google/docs/permissions`, `https://antigravity.google/docs/settings`                        | Three access lists — Allow / Ask / Deny — of `action(target)` entries over `read_file`, `write_file`, `read

.rulesync/skills/rulesync-feature-research/references/augmentcode.md

  • Network accessline 9
    so generation merges into it instead of overwriting; check the per-surface rows before assuming a dimension owns its own file. `settings.json` is JSON with Comments per `https://docs.augmentcode.com/cli/config` (comments and trailing
  • Network accessline 10
    before assuming a dimension owns its own file. `settings.json` is JSON with Comments per `https://docs.augmentcode.com/cli/config` (comments and trailing commas), and the adapters parse it as JSONC and patch owned keys in place. Auggie also
  • Network accessline 11
    Comments per `https://docs.augmentcode.com/cli/config` (comments and trailing
  • Network accessline 22
    | Feature       | Official docs                                                      | Upstream surface                                                                                                                                         
  • Network accessline 23
    | ------------- | ------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------
  • Network accessline 24
    | index         | `https://docs.augmentcode.com/`                                    | Augment documentation index                                                                                                                              
  • Network accessline 25
    | `rules`       | `https://docs.augmentcode.com/cli/rules`                           | `.augment/rules`, `~/.augment/rules`, AGENTS.md and CLAUDE.md hierarchical rules                                                                         
  • Network accessline 26
    | `ignore`      | `https://docs.augmentcode.com/cli/setup-auggie/workspace-indexing` | `.augmentignore`, `.gitignore` interaction, workspace indexing filters                                                                                   
  • Network accessline 27
    | `mcp`         | `https://docs.augmentcode.com/cli/integrations`                    | `mcpServers` inside `settings.json` (there is no `.augment/mcp.json`); the docs show only `~/.augment/settings.json`, plus the transient `--mcp-config` o
  • Network accessline 28
    | `commands`    | `https://docs.augmentcode.com/cli/custom-commands`                 | `.augment/commands/*.md` (workspace), `~/.augment/commands/*.md` (user); Markdown with optional frontmatter. Also resolved over `.claude/commands` and `.
  • Network accessline 29
    | `subagents`   | `https://docs.augmentcode.com/cli/subagents`                       | `.augment/agents/*.md` (workspace) and `~/.augment/agents/*.md` (user); YAML frontmatter `name` (required), `description`, `color`, `model`, `tools`, `di
  • Network accessline 30
    | `skills`      | `https://docs.augmentcode.com/cli/skills`                          | agentskills.io `<name>/SKILL.md` bundles under `.augment/skills/`, `.claude/skills/`, `.agents/skills/` and their `~` equivalents; `name` (1–64 chars, lo
  • Network accessline 31
    | `hooks`       | `https://docs.augmentcode.com/cli/hooks`                           | A `hooks` block in the layered `settings.json` (`/etc/augment/` or `%ProgramData%\Augment\`, `<workspace>/.augment/settings.local.json`, `<workspace>/.au
  • Network accessline 32
    | `permissions` | `https://docs.augmentcode.com/cli/permissions`                     | `toolPermissions` in `settings.json` at either scope; `allow`/`deny`/`ask-user`, first-match-wins rules                                                  
  • Network accessline 33
    | `checks`      | `https://docs.augmentcode.com/codereview/review-guidelines`        | `<repo-root>/.augment/code_review_guidelines.yaml` — project scope only; top-level `areas` (each with `description`, `globs`, `rules[{id, description, se
  • Network accessline 34
    | `plugins`     | `https://docs.augmentcode.com/cli/plugins`                         | Plugin bundles (`.augment-plugin/plugin.json`, `.augment-plugin/marketplace.json`, `commands/`, `agents/`, `rules/`, `skills/`, `hooks/hooks.json`, `.mcp

.rulesync/skills/rulesync-feature-research/references/claudecode.md

  • Network accessline 5
    | Feature       | Official docs                                              | Upstream surface                                             | | ------------- | ---------------------------------------------------------- | -------------------
  • Network accessline 6
    | ------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | | index         | `https://code.claude.com/docs/llms.txt`                    | Docs index         
  • Network accessline 7
    | index         | `https://code.claude.com/docs/llms.txt`                    | Docs index                                                   |
  • Network accessline 8
    | `rules`       | `https://code.claude.com/docs/en/memory`                   | `CLAUDE.md`, project memory, imports, discovery, precedence  |
  • Network accessline 9
    | `ignore`      | `https://code.claude.com/docs/en/permissions`              | `permissions.deny` read rules in Claude settings             |
  • Network accessline 10
    | `mcp`         | `https://code.claude.com/docs/en/mcp`                      | MCP scopes, transports, CLI-managed servers                  |
  • Network accessline 11
    | `commands`    | `https://code.claude.com/docs/en/agent-sdk/slash-commands` | `.claude/commands/<name>.md`, metadata, arguments            |
  • Network accessline 12
    | `subagents`   | `https://code.claude.com/docs/en/sub-agents`               | `.claude/agents/<name>.md`, fields, tool selection           |
  • Network accessline 13
    | `skills`      | `https://code.claude.com/docs/en/skills`                   | `.claude/skills/<name>/SKILL.md`, metadata, supporting files |
  • Network accessline 14
    | `hooks`       | `https://code.claude.com/docs/en/hooks`                    | Hook events, matchers, and `.claude/settings.json` commands  |
  • Network accessline 15
    | `permissions` | `https://code.claude.com/docs/en/permissions`              | Permission rules and settings behavior                       |

.rulesync/skills/rulesync-feature-research/references/cline.md

  • Network accessline 5
    | Feature       | Official docs                                               | Upstream surface                                                                 | | ------------- | -----------------------------------------------------------
  • Network accessline 6
    | ------------- | ----------------------------------------------------------- | -------------------------------------------------------------------------------- | | index         | `https://docs.cline.bot/`                                  
  • Network accessline 7
    | index         | `https://docs.cline.bot/`                                   | Cline documentation index                                                        |
  • Network accessline 8
    | `rules`       | `https://docs.cline.bot/customization/cline-rules`          | Rules, workflows, `.clinerules`, and customization surfaces                      |
  • Network accessline 9
    | `ignore`      | `https://docs.cline.bot/customization/clineignore`          | `.clineignore` customization surface                                             |
  • Network accessline 10
    | `mcp`         | `https://docs.cline.bot/mcp/adding-and-configuring-servers` | `cline_mcp_settings.json`, stdio/HTTP/SSE style MCP server entries               |
  • Network accessline 11
    | `commands`    | `https://docs.cline.bot/core-workflows/using-commands`      | Slash commands and workflow-style reusable commands                              |
  • Network accessline 12
    | `subagents`   | No dedicated upstream subagents surface in map              | No Rulesync-supported Cline subagents target in map                              | | `skills`      | `https://docs.cline.bot/customization/skills`              
  • Network accessline 13
    | `skills`      | `https://docs.cline.bot/customization/skills`               | `.cline/skills`, `~/.cline/skills`, `.clinerules/skills`, `.claude/skills`       |
  • Network accessline 14
    | `hooks`       | `https://docs.cline.bot/cline-cli/configuration`            | CLI configuration exposes a Hooks tab                                            |
  • Network accessline 15
    | `permissions` | `https://docs.cline.bot/features/auto-approve`              | Auto approve settings for read, edit, commands, browser, MCP, and request limits |

.rulesync/skills/rulesync-feature-research/references/codexcli.md

  • Network accessline 7
    | Feature       | Official docs                                                  | Upstream surface                                             | | ------------- | -------------------------------------------------------------- | -----------
  • Network accessline 8
    | ------------- | -------------------------------------------------------------- | ------------------------------------------------------------ | | index         | `https://learn.chatgpt.com/docs/llms.txt`                      | Docs index 
  • Network accessline 9
    | index         | `https://learn.chatgpt.com/docs/llms.txt`                      | Docs index                                                   |
  • Network accessline 10
    | `rules`       | `https://learn.chatgpt.com/docs/agent-configuration/agents-md` | `AGENTS.md` and override behavior                            |
  • Network accessline 11
    | `ignore`      | No dedicated upstream ignore surface in map                    | No Rulesync-supported Codex CLI ignore target in map         | | `mcp`         | `https://learn.chatgpt.com/docs/extend/mcp?surface=cli`        | MCP server 
  • Network accessline 12
    | `mcp`         | `https://learn.chatgpt.com/docs/extend/mcp?surface=cli`        | MCP server config, transports, authentication                |
  • Network accessline 13
    | `commands`    | `https://learn.chatgpt.com/docs/custom-prompts`                | `~/.codex/prompts/*.md`, metadata, arguments                 |
  • Network accessline 14
    | `subagents`   | `https://learn.chatgpt.com/docs/agent-configuration/subagents` | Subagent files, fields, model and tool config                |
  • Network accessline 15
    | `skills`      | `https://learn.chatgpt.com/docs/build-skills`                  | `.agents/skills/<name>/SKILL.md`, metadata, supporting files |
  • Network accessline 16
    | `hooks`       | `https://learn.chatgpt.com/docs/hooks`                         | Hook events, matcher patterns, hook JSON, feature flags      |
  • Network accessline 17
    | `permissions` | `https://learn.chatgpt.com/docs/agent-approvals-security`      | Approval policy and sandbox behavior                         |
  • Network accessline 18
    | `permissions` | `https://learn.chatgpt.com/docs/config-file/config-reference`  | Config keys and profile overrides                            |
  • Network accessline 19
    | `permissions` | `https://learn.chatgpt.com/docs/agent-configuration/rules`     | Command execution rules files                                |

.rulesync/skills/rulesync-feature-research/references/copilot.md

  • Network accessline 5
    | Feature       | Official docs                                                                                                     | Upstream surface                                                                                     | | -
  • Network accessline 6
    | ------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | | i
  • Network accessline 7
    | index         | `https://docs.github.com/en/copilot`                                                                              | GitHub Copilot documentation index                                                                   |
  • Network accessline 8
    | `rules`       | `https://docs.github.com/en/copilot/how-tos/configure-custom-instructions/add-repository-instructions`            | `.github/copilot-instructions.md`, `.github/instructions/*.instructions.md`, agent instruction files |
  • Network accessline 9
    | `ignore`      | No dedicated upstream ignore surface in map                                                                       | No Rulesync-supported Copilot ignore target in map                                                   | | `
  • Network accessline 10
    | `mcp`         | `https://docs.github.com/en/copilot/customizing-copilot/extending-copilot-chat-with-mcp`                          | `.vscode/mcp.json`, MCP server definitions                                                           |
  • Network accessline 11
    | `commands`    | `https://docs.github.com/en/copilot/concepts/about-customizing-github-copilot-chat-responses`                     | Prompt files such as `.github/prompts/*.prompt.md`                                                   |
  • Network accessline 12
    | `subagents`   | `https://docs.github.com/en/copilot/concepts/agents/copilot-cli/about-custom-agents`                              | Agent profiles in `.github/agents/*.md`                                                              |
  • Network accessline 13
    | `skills`      | `https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills` | Agent skills in `.github/skills/<name>/SKILL.md`                                                     |
  • Network accessline 14
    | `hooks`       | `https://docs.github.com/en/copilot/concepts/agents/coding-agent/about-hooks`                                     | Repository hooks in `.github/hooks/*.json`                                                           |

.rulesync/skills/rulesync-feature-research/references/copilotcli.md

  • Network accessline 5
    | Feature       | Official docs                                                                                           | Upstream surface                                                                                                    
  • Network accessline 6
    | ------------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------
  • Network accessline 7
    | index         | `https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/overview`                     | Copilot CLI customization overview                                                                                  
  • Network accessline 8
    | `rules`       | `https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions`      | `.github/copilot-instructions.md`, `.github/instructions/*.instructions.md`, `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, 
  • Network accessline 9
    | `ignore`      | No dedicated upstream ignore surface in map                                                             | No Rulesync-supported Copilot CLI ignore target in map                                                              
  • Network accessline 10
    | `mcp`         | `https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers`              | MCP servers, user `~/.copilot/mcp-config.json`, project MCP config precedence                                       
  • Network accessline 11
    | `commands`    | No dedicated upstream commands surface in map                                                           | No Rulesync-supported Copilot CLI commands target in map                                                            
  • Network accessline 12
    | `subagents`   | `https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli` | Custom agent profiles used as subagents, `.github/agents/*.agent.md`, `~/.copilot/agents/*.agent.md`                
  • Network accessline 13
    | `skills`      | `https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-skills`                   | Agent skills in `.github/skills`, `.claude/skills`, `.agents/skills`, `~/.copilot/skills`, `~/.agents/skills`       
  • Network accessline 14
    | `hooks`       | `https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-hooks`                    | `.github/hooks/<name>.json`, hook events, `bash`/`powershell` command entries                                       
  • Network accessline 15
    | `permissions` | `https://docs.github.com/en/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools`                 | Tool allow/deny behavior and interactive approval                                                                   

.rulesync/skills/rulesync-feature-research/references/cursor.md

  • Network accessline 5
    | Feature       | Official docs                                       | Upstream surface                                                                                   | | ------------- | -------------------------------------------------
  • Network accessline 6
    | ------------- | --------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | index         | `https://cursor.com/docs/cli/using`              
  • Network accessline 7
    | index         | `https://cursor.com/docs/cli/using`                 | Cursor CLI overview, rules, MCP, command approval, non-interactive mode                            |
  • Network accessline 8
    | `rules`       | `https://cursor.com/docs/rules`                     | `.cursor/rules/*.mdc`, User Rules, `AGENTS.md`, `.cursorrules` legacy                              |
  • Network accessline 9
    | `ignore`      | `https://cursor.com/docs/reference/ignore-file`     | `.cursorignore` and global ignore settings                                                         |
  • Network accessline 10
    | `mcp`         | `https://cursor.com/docs/cli/mcp`                   | Cursor CLI MCP, shared `mcp.json` configuration, project/global/nested precedence                  |
  • Network accessline 11
    | `commands`    | `https://cursor.com/help/customization/skills`      | Cursor has merged reusable command-like workflows into Skills; Rulesync still maps command files   |
  • Network accessline 12
    | `subagents`   | `https://cursor.com/docs/plugins`                   | Plugin-bundled agents/subagents and marketplace surfaces                                           |
  • Network accessline 13
    | `skills`      | `https://cursor.com/docs/plugins`                   | Plugin-bundled skills and marketplace surfaces                                                     |
  • Network accessline 14
    | `hooks`       | `https://cursor.com/docs/hooks`                     | `.cursor/hooks.json`, hook events, command/prompt hook entries                                     |
  • Network accessline 15
    | `permissions` | `https://cursor.com/docs/cli/reference/permissions` | `.cursor/cli.json`, `~/.cursor/cli-config.json`, `Shell`, `Read`, `Write`, `WebFetch`, `Mcp` rules |

.rulesync/skills/rulesync-feature-research/references/deepagents.md

  • Network accessline 20
    | Feature       | Official docs                                                      | Upstream surface                                                                                                                                         
  • Network accessline 21
    | ------------- | ------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------
  • Network accessline 22
    | index         | `https://docs.langchain.com/oss/deepagents/code/overview`          | Deep Agents CLI overview                                                                                                                                 
  • Network accessline 23
    | `rules`       | `https://docs.langchain.com/oss/deepagents/code/overview`          | AGENTS.md files, memory, persistent project context                                                                                                      
  • Network accessline 24
    | `ignore`      | No dedicated upstream ignore surface in map                        | No Rulesync-supported Deep Agents ignore target in map                                                                                                   
  • Network accessline 25
    | `mcp`         | `https://docs.langchain.com/oss/deepagents/code/overview`          | MCP tools surfaced through CLI configuration                                                                                                             
  • Network accessline 26
    | `commands`    | No dedicated upstream commands surface in map                      | No Rulesync-supported Deep Agents commands target in map                                                                                                 
  • Network accessline 27
    | `subagents`   | `https://docs.langchain.com/oss/deepagents/code/overview`          | `task` delegation to subagents                                                                                                                           
  • Network accessline 28
    | `skills`      | `https://docs.langchain.com/oss/deepagents/code/memory-and-skills` | `.deepagents/skills`, `.agents/skills`, `~/.deepagents/<agent>/skills` (`<agent>` defaults to `agent`), progressive skill loading                        
  • Network accessline 29
    | `hooks`       | `https://docs.langchain.com/oss/deepagents/code/hooks`             | Hooks v2 (GA in deepagents-code 0.1.52, 2026-08-04): `{ "hooks": { "<Event>": [ { matcher, hooks } ] } }` in project `.deepagents/hooks.json` (needs work
  • Network accessline 30
    | `permissions` | `https://docs.langchain.com/oss/deepagents/code/configuration`     | `[shell].allow_list` in the user config `~/.deepagents/config.toml` (global only; no project config file): executable names matched exactly against the f
  • Network accessline 31
    | `extensions`  | `https://docs.langchain.com/oss/deepagents/code/configuration`     | Python extensions auto-loaded from the user's `~/.deepagents/extensions/` and the project's `<root>/.deepagents/extensions/`, plus the `dcode.extensions`

.rulesync/skills/rulesync-feature-research/references/devin.md

  • Network accessline 5
    | Feature       | Official docs                                                     | Upstream surface                                                                                                                           | | -----------
  • Network accessline 6
    | ------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | | index      
  • Network accessline 7
    | index         | `https://docs.devin.ai/cli`                                       | Devin Local (Devin CLI) quickstart; extensibility index at `/cli/extensibility` (`/cli/overview` now 404s)                                 |
  • Network accessline 8
    | `rules`       | `https://docs.devin.ai/cli/extensibility/rules`                   | `.devin/rules/*.md` + root `AGENTS.md`/`AGENTS.local.md` (project), `~/.devin/rules/*.md` + `~/.config/devin/AGENTS.md` (global)           |
  • Network accessline 9
    | `ignore`      | `https://docs.devin.ai/desktop/context-awareness/windsurf-ignore` | Three project files with no documented precedence: `.devinignore`, `.codeiumignore`, `.windsurfignore`; global `~/.codeium/.codeiumignore` |
  • Network accessline 10
    | `mcp`         | `https://docs.devin.ai/cli/extensibility/mcp/overview`            | `mcpServers` key in `.devin/config.json` / `~/.config/devin/config.json`                                                                   |
  • Network accessline 11
    | `commands`    | `https://docs.devin.ai/cli/extensibility/skills/overview`         | No separate commands file surface: a skill IS the slash command (`/skill-name`), and plugin skills are `/<plugin>:<skill>`                 |
  • Network accessline 12
    | `subagents`   | `https://docs.devin.ai/cli/subagents`                             | Subagent profiles under `.devin/agents/`, global `~/.config/devin/agents/`                                                                 |
  • Network accessline 13
    | `skills`      | `https://docs.devin.ai/cli/extensibility/skills/overview`         | `<name>/SKILL.md` under `.devin/skills/` (also `.agents/`, `.windsurf/`); global `~/.config/devin/skills/` (also `~/.codeium/<channel>/`)  | | `hooks`    
  • Network accessline 14
    | `hooks`       | `https://docs.devin.ai/cli/extensibility/hooks/overview`          | Claude-style events, `.devin/hooks.v1.json` / `hooks` key in `config.json`                                                                 |
  • Network accessline 15
    | `permissions` | `https://docs.devin.ai/cli/reference/permissions`                 | `permissions` block (allow/deny/ask) in `config.json`, `Read/Write/Exec/Fetch`                                                             |

.rulesync/skills/rulesync-feature-research/references/factorydroid.md

  • Network accessline 17
    | Feature       | Official docs                                                              | Upstream surface                                                                                                                                 
  • Network accessline 18
    | ------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------
  • Network accessline 19
    | index         | `https://docs.factory.ai/droid-cli/quickstart`                             | Factory Droid CLI documentation                                                                                                                  
  • Network accessline 20
    | `rules`       | `https://docs.factory.ai/harness/agents-md`                                | `AGENTS.md` at the repo root, nested `AGENTS.md`, personal `~/.factory/AGENTS.md`, and the separate `DESIGN.md` architecture document            
  • Network accessline 21
    | `ignore`      | No dedicated upstream ignore surface in map                                | Factory documents no `.droidignore` / `.factoryignore` equivalent; no Rulesync-supported Factory Droid ignore target                             
  • Network accessline 22
    | `mcp`         | `https://docs.factory.ai/harness/mcp`                                      | `.factory/mcp.json` (project) and `~/.factory/mcp.json` (user); stdio and HTTP servers                                                           
  • Network accessline 23
    | `commands`    | `https://docs.factory.ai/harness/custom-slash-commands`                    | `.factory/commands/` and `~/.factory/commands/`; `description` and `argument-hint` frontmatter only — "Tool scoping is not available for custom c
  • Network accessline 24
    | `subagents`   | `https://docs.factory.ai/harness/subagents`                                | Custom droids as `.factory/droids/<name>.md` and `~/.factory/droids/<name>.md`. (`/cli/configuration/custom-droids` and `/harness/custom-droids` 
  • Network accessline 25
    | `skills`      | `https://docs.factory.ai/harness/skills`                                   | `.factory/skills/<name>/SKILL.md` and `~/.factory/skills/<name>/SKILL.md`; `skill.mdx` supporting files; invocation controls; also discovered at 
  • Network accessline 26
    | `hooks`       | `https://docs.factory.ai/harness/hooks`                                    | `.factory/hooks.json` and `~/.factory/hooks.json` (legacy `settings.json` fallback); nine events — `PreToolUse`, `PostToolUse`, `UserPromptSubmit
  • Network accessline 27
    | `permissions` | `https://docs.factory.ai/droid-cli/settings`                               | `settings.json` at either scope: `commandAllowlist` / `commandDenylist` / `commandBlocklist` (deprecated in favor of `permissionRules`, see `http
  • Network accessline 28
    | `checks`      | `https://docs.factory.ai/software-factory/code-review-ci`                  | `.factory/skills/review-guidelines/SKILL.md` — review guidance delivered as a reserved skill directory rather than its own config file           
  • Network accessline 29
    | threat model  | `https://docs.factory.ai/software-factory/security-review`                 | `.factory/threat-model.md` — "if `.factory/threat-model.md` exists, Droid uses it as the attack-surface map" for Security Review; documented only
  • Network accessline 30
    | org settings  | `https://docs.factory.ai/enterprise/hierarchical-settings-and-org-control` | The seven settings levels and the org-delivered `settings.json` keys, including `builtInToolAutonomyOverrides`, `mcpAutonomyUrlOverrides`, `allow
  • Network accessline 31
    | output styles | `https://docs.factory.ai/droid-cli/output-styles`                          | `.factory/output-styles/<name>.md` and `~/.factory/output-styles/<name>.md`; `.md` only, no nesting; optional `name` / `description` frontmatter;
  • Network accessline 32
    | `plugins`     | `https://docs.factory.ai/harness/plugins`                                  | Plugin bundles carrying `.factory-plugin/plugin.json` and `.factory-plugin/marketplace.json`, consumed through the `extraKnownMarketplaces` / `en

.rulesync/skills/rulesync-feature-research/references/geminicli.md

  • Network accessline 5
    | Feature       | Official docs                                                                           | Upstream surface                                                                              | | ------------- | ------------------
  • Network accessline 6
    | ------------- | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | | index         | `https://github.co
  • Network accessline 7
    | index         | `https://github.com/google-gemini/gemini-cli/blob/main/docs/index.md`                   | Gemini CLI docs index                                                                         |
  • Network accessline 8
    | `rules`       | `https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/gemini-md.md`           | `GEMINI.md`, context hierarchy, imports, configurable context file names                      |
  • Network accessline 9
    | `ignore`      | `https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/gemini-ignore.md`       | `.geminiignore`, file filtering settings                                                      |
  • Network accessline 10
    | `mcp`         | `https://github.com/google-gemini/gemini-cli/blob/main/docs/tools/mcp-server.md`        | `settings.json` `mcpServers`, stdio/SSE/HTTP transports, tool include/exclude settings        |
  • Network accessline 11
    | `commands`    | `https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/custom-commands.md`     | `.gemini/commands/*.toml`, `description`, `prompt`, `{{args}}`, `!{...}`                      |
  • Network accessline 12
    | `subagents`   | `https://github.com/google-gemini/gemini-cli/blob/main/docs/core/subagents.md`          | `.gemini/agents/*.md`, YAML frontmatter, tools, MCP, model, run limits                        |
  • Network accessline 13
    | `skills`      | `https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/skills.md`              | Agent skills management commands, `.gemini/skills`, reload/list/install/enable/disable        |
  • Network accessline 14
    | `hooks`       | `https://github.com/google-gemini/gemini-cli/blob/main/docs/hooks/writing-hooks.md`     | `.gemini/settings.json` hooks, matcher groups, command hooks, hook-specific JSON output       |
  • Network accessline 15
    | `permissions` | `https://github.com/google-gemini/gemini-cli/blob/main/docs/reference/configuration.md` | Policy engine, approval modes, `allowed-tools`, `allowed-mcp-server-names`, security settings |

.rulesync/skills/rulesync-feature-research/references/goose.md

  • Network accessline 5
    | Feature       | Official docs                                                             | Upstream surface                                                                                                                                  
  • Network accessline 6
    | ------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------
  • Network accessline 7
    | index         | `https://goose-docs.ai/docs/category/getting-started/`                    | Goose documentation index                                                                                                                         
  • Network accessline 8
    | `rules`       | `https://goose-docs.ai/docs/guides/context-engineering/using-goosehints/` | `.goosehints`, `AGENTS.md`, nested hints, global `~/.agents/AGENTS.md`                                                                            
  • Network accessline 9
    | `ignore`      | Retired upstream (docs removed in v1.44.0; goose#10343)                   | No ignore file — `.gitignore` plus tool permissions are the guidance                                                                              
  • Network accessline 10
    | `mcp`         | `https://goose-docs.ai/docs/getting-started/using-extensions/`            | Global `config.yaml` `extensions:`; project open-plugin `.mcp.json`                                                                               
  • Network accessline 11
    | `commands`    | `https://goose-docs.ai/docs/guides/recipes/recipe-reference/`             | Recipes at `.goose/recipes/` and `~/.config/goose/recipes/`                                                                                       
  • Network accessline 12
    | `subagents`   | `https://goose-docs.ai/docs/guides/context-engineering/custom-agents/`    | Custom agents (Markdown), `.goose/agents/` + `~/.config/goose/agents/` et al.                                                                     
  • Network accessline 13
    | `skills`      | `https://goose-docs.ai/docs/guides/context-engineering/using-skills/`     | `.goose/skills/`, `.agents/skills/`, global `~/.config/goose/skills/`                                                                             
  • Network accessline 14
    | `hooks`       | `https://goose-docs.ai/docs/guides/context-engineering/hooks/`            | Open Plugins `hooks/hooks.json`; twelve `HookEvent` values on main (2026-09) incl. `PreToolUseResult`; no `SubagentStart`/`SubagentStop`. Rulesync
  • Network accessline 15
    | `permissions` | `https://goose-docs.ai/docs/guides/managing-tools/tool-permissions/`      | Global `~/.config/goose/permission.yaml` (`user` key) in `goose-permissions.ts`                                                                   

.rulesync/skills/rulesync-feature-research/references/junie.md

  • Network accessline 5
    | Feature       | Official docs                                                       | Upstream surface                                                                                                                                        
  • Network accessline 6
    | ------------- | ------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------
  • Network accessline 7
    | index         | `https://junie.jetbrains.com/docs/junie-ide-plugin.html`            | Junie IDE plugin and CLI documentation                                                                                                                  
  • Network accessline 8
    | `rules`       | `https://junie.jetbrains.com/docs/junie-ide-plugin.html`            | `.junie/AGENTS.md` (used exclusively when present), root `AGENTS.md` + `.junie/playbook.md` + `.junie/rules/*.md`, legacy guidelines                    
  • Network accessline 9
    | `ignore`      | `https://junie.jetbrains.com/docs/junie-ide-plugin.html`            | `.aiignore` restrictions (IDE integration)                                                                                                              
  • Network accessline 10
    | `mcp`         | `https://junie.jetbrains.com/docs/junie-cli-mcp-configuration.html` | `.junie/mcp/mcp.json`, `~/.junie/mcp/mcp.json`, stdio and remote MCP servers                                                                            
  • Network accessline 11
    | `commands`    | `https://junie.jetbrains.com/docs/slash-commands.html`              | Custom slash commands and Junie CLI command locations                                                                                                   
  • Network accessline 12
    | `subagents`   | `https://junie.jetbrains.com/docs/junie-cli-subagents.html`         | `.junie/agents` custom agents plus `.agents/` / `~/.agents/` discovery roots                                                                            
  • Network accessline 13
    | `skills`      | `https://junie.jetbrains.com/docs/agent-skills.html`                | `.junie/skills` plus the shared `.agents/skills` roots (import-only), and `--skill-location` / `skill-locations` custom folders (out of scope)          
  • Network accessline 14
    | `hooks`       | `https://junie.jetbrains.com/docs/junie-cli-hooks.html`             | Junie CLI hooks (global `~/.junie/config.json`; project `.junie/config.json` hooks are ignored unless passed via `--config-location`)                   
  • Network accessline 15
    | `permissions` | `https://junie.jetbrains.com/docs/action-allowlist.html`            | Action Allowlist                                                                                                                                        
  • Network accessline 16
    | extensions    | `https://junie.jetbrains.com/docs/junie-cli-extensions.html`        | CLI Extensions bundles (native `.junie-extension/marketplace.json` + Claude-compatible `.claude-plugin/marketplace.json`); no dedicated rulesync target 

.rulesync/skills/rulesync-feature-research/references/kilo.md

  • Network accessline 5
    | Feature       | Official docs                                                          | Upstream surface                                                                                                                                     
  • Network accessline 6
    | ------------- | ---------------------------------------------------------------------- | -----------------------------------------------------------------------------------------------------------------------------------------------------
  • Network accessline 7
    | index         | `https://kilo.ai/docs/`                                                | Kilo Code documentation index                                                                                                                        
  • Network accessline 8
    | `rules`       | `https://kilo.ai/docs/customize/custom-instructions`                   | Custom instructions, `.kilo/rules-*`, `.kilorules-*`, mode-specific instructions                                                                     
  • Network accessline 9
    | `ignore`      | `https://kilo.ai/docs/customize/context/kilocodeignore`                | `.kilocodeignore` access-control surface, gitignore syntax, workspace root only; Rulesync emits the same name                                        
  • Network accessline 10
    | `mcp`         | `https://kilo.ai/docs/automate/mcp/using-in-kilo-code`                 | `kilo.jsonc`, `.kilo/kilo.jsonc`, global `~/.config/kilo/kilo.jsonc`, MCP tool permissions                                                           
  • Network accessline 11
    | `commands`    | `https://kilo.ai/docs/customize/custom-modes`                          | Mode and workflow customization surfaces                                                                                                             
  • Network accessline 12
    | `subagents`   | `https://kilo.ai/docs/customize/custom-subagents`                      | `.kilo/agents` (project) and `~/.config/kilo/agents` (global); file name is the `@agent` id                                                          
  • Network accessline 13
    | `skills`      | `https://kilo.ai/docs/customize/skills`                                | `.kilo/skills`, `~/.kilo/skills`, plus `.agents/skills` / `.claude/skills` compatibility roots and `kilo.jsonc` `skills.paths` / `skills.urls`; the p
  • Network accessline 14
    | `hooks`       | `https://kilo.ai/docs/automate/extending/plugins`                      | Plugin modules auto-registered from `.kilo/plugins` and `~/.config/kilo/plugins`, each also in its singular `plugin/` form (plus the legacy `.kilocod
  • Network accessline 15
    | `permissions` | `https://kilo.ai/docs/getting-started/settings/auto-approving-actions` | `kilo.jsonc` permission values, `allow`/`ask`/`deny`, built-in and MCP tool permission keys                                                          

.rulesync/skills/rulesync-feature-research/references/kiro.md

  • Network accessline 5
    | Feature       | Official docs                                         | Upstream surface                                                           | | ------------- | ----------------------------------------------------- | ---------------
  • Network accessline 6
    | ------------- | ----------------------------------------------------- | -------------------------------------------------------------------------- | | index         | `https://kiro.dev/docs/`                              | Kiro IDE docume
  • Network accessline 7
    | index         | `https://kiro.dev/docs/`                              | Kiro IDE documentation index                                               |
  • Network accessline 8
    | `rules`       | `https://kiro.dev/docs/steering/`                     | `.kiro/steering`, global `~/.kiro/steering`, AGENTS.md steering directives |
  • Network accessline 9
    | `ignore`      | `https://kiro.dev/docs/kiroignore/`                   | `.kiroignore` (project), global `~/.kiro/settings/kiroignore` (`--global`) |
  • Network accessline 10
    | `mcp`         | `https://kiro.dev/docs/mcp/`                          | MCP server configuration and prompt/resource mentions                      |
  • Network accessline 11
    | `commands`    | `https://kiro.dev/docs/chat/slash-commands/`          | Slash commands for hooks, steering files, and skill commands               |
  • Network accessline 12
    | `subagents`   | `https://kiro.dev/docs/cli/reference/slash-commands/` | `/agent` command, `.kiro/agents`, `~/.kiro/agents`                         |
  • Network accessline 13
    | `skills`      | `https://kiro.dev/docs/skills/`                       | `.kiro/skills`, `~/.kiro/skills`, Agent Skills standard                    |
  • Network accessline 14
    | `hooks`       | `https://kiro.dev/docs/hooks/`                        | Agent hooks for IDE events and manual triggers                             |
  • Network accessline 15
    | `permissions` | `https://kiro.dev/docs/cli/reference/slash-commands/` | `/tools` permissions and trusted tools                                     |

.rulesync/skills/rulesync-feature-research/references/new-target-watchlist.md

  • Network accessline 30
    | JetBrains ThinkRail (`JetBrains/thinkrail`)   | 2026-10-27 | ThinkRail documents a project config surface of its own (e.g. a `.thinkrail/` tree), or stops delegating to pi; today it is an incubator IDE (stable v0.3.0 2026-10-29, 6,435 sta
  • Network accessline 31
    | Databricks Genie Code                         | 2026-10-27 | A local CLI/IDE surface reads Genie Code config from a developer's repo, or Databricks documents `.assistant/` as a Git-folder convention with instructions/MCP beside skills; to
  • Network accessline 32
    | Kun (`KunAgent/Kun`)                          | 2026-10-27 | Official docs pin a file-based project layout (rules / MCP / skills paths); today it is a GUI+TUI workbench (6,327 stars, v0.4.3 2026-10-27, PolyForm NC licence) whose MCP / ski
  • Network accessline 40
    `https://github.com/Zoo-Code-Org/Zoo-Code` carries an `apps/cli` package
  • Network accessline 48
    Re-checked 2026-08-17 and still unmet: `apps/cli/package.json` on the default branch is unchanged, and `https://registry.npmjs.org/@roo-code%2Fcli` returns
  • Network accessline 49
    branch is unchanged, and `https://registry.npmjs.org/@roo-code%2Fcli` returns
  • Network accessline 71
    - ForgeCode: `https://github.com/tailcallhq/forgecode` (README lists
  • Network accessline 72
    `AGENTS.md`, `.forge/agents/*.md`, `.forge/commands/*.yaml`, `forge.yaml`,   `.forge/skills/<name>/SKILL.md`, `.mcp.json`),   `https://forgecode.dev/docs/agent-configuration/`.
  • Network accessline 73
    `.forge/skills/<name>/SKILL.md`, `.mcp.json`),   `https://forgecode.dev/docs/agent-configuration/`. - Verdent: `https://www.verdent.ai/docs/verdent-for-vscode/configuration/settings`.
  • Network accessline 74
    `https://forgecode.dev/docs/agent-configuration/`.
  • Network accessline 75
    - Verdent: `https://www.verdent.ai/docs/verdent-for-vscode/configuration/settings`.
  • Network accessline 76
    - Baidu Comate / Zulu: `https://www.npmjs.com/package/@comate/zulu`,
  • Network accessline 77
    `https://docs.cloudbase.net/en/ai/cloudbase-ai-toolkit/ide-setup/baidu-comate`
  • Network accessline 78
    (third-party Tencent CloudBase documentation, not a Baidu primary source; no   official English page for the `.baidu-comate/mcp.json` layout was found). - Warp Factories: `https://docs.warp.dev/factories/factory-as-code/` (recorded
  • Network accessline 79
    official English page for the `.baidu-comate/mcp.json` layout was found). - Warp Factories: `https://docs.warp.dev/factories/factory-as-code/` (recorded   from the `warp` re-check; the 2026-08-23 comment on #2598 said this entry had
  • Network accessline 80
    - Warp Factories: `https://docs.warp.dev/factories/factory-as-code/` (recorded
  • Network accessline 112
    - fx: `https://github.com/vercel-labs/fx`,
  • Network accessline 113
    `https://fx.sh/docs/configure-fx/configuration`,
  • Network accessline 114
    `https://fx.sh/docs/configure-fx/permissions`,
  • Network accessline 115
    `https://fx.sh/docs/capabilities/mcp`, `https://fx.sh/docs/capabilities/skills`.
  • Network accessline 116
    - Zencoder: `https://docs.zencoder.ai/llms-full.txt` (the rules-file layout is
  • Network accessline 117
    only described in course material such as   `https://docs.zencoder.ai/learn/10x-engineer/module-03`, not on a reference   page).
  • Network accessline 118
    `https://docs.zencoder.ai/learn/10x-engineer/module-03`, not on a reference
  • Network accessline 119
    page). - Nanocoder: `https://github.com/Nano-Collective/nanocoder`,   `https://github.com/Nano-Collective/nanocoder/blob/main/docs/configuration/index.md`.
  • Network accessline 120
    - Nanocoder: `https://github.com/Nano-Collective/nanocoder`,
  • Network accessline 121
    `https://github.com/Nano-Collective/nanocoder/blob/main/docs/configuration/index.md`.
  • Network accessline 154
    - Open Interpreter: `https://github.com/openinterpreter/openinterpreter/blob/main/docs/portability.md`,
  • Network accessline 155
    `https://github.com/openinterpreter/openinterpreter/blob/main/docs/hooks.md`,
  • Network accessline 156
    `https://www.openinterpreter.com/docs/terminal/config`.
  • Network accessline 192
    - MiniMax Code: `https://github.com/MiniMax-AI/minimax-code`,
  • Network accessline 193
    `https://agent.minimax.io/docs/cli/configuration.md`.
  • Network accessline 194
    - Prime Agent: `https://github.com/PrimeIntellect-ai/prime-agent`.
  • Network accessline 230
    - Claurst: `https://github.com/Kuberwastaken/claurst`.
  • Network accessline 273
    - Kiro Crew: `https://github.com/kirodotdev/KiroCrew`,
  • Network accessline 274
    `https://github.com/kirodotdev/KiroCrew/blob/main/src/kiro_crew/docs/configuration.md`,
  • Network accessline 275
    `https://github.com/kirodotdev/KiroCrew/blob/main/src/kiro_crew/docs/steering-and-hooks.md`,
  • Network accessline 276
    `https://github.com/kirodotdev/KiroCrew/blob/main/src/kiro_crew/docs/skills.md`.
  • Network accessline 277
    - Kimchi: `https://github.com/getkimchi/kimchi`.
  • Network accessline 304
    - JetBrains ThinkRail: `https://github.com/JetBrains/thinkrail`.
  • Network accessline 305
    - Databricks Genie Code:   `https://docs.databricks.com/aws/en/genie-code/skills`. - Kun: `https://github.com/KunAgent/Kun`,
  • Network accessline 306
    `https://docs.databricks.com/aws/en/genie-code/skills`.
  • Network accessline 307
    - Kun: `https://github.com/KunAgent/Kun`,
  • Network accessline 308
    `https://www.kun-agent.com/llms.txt`.
  • Network accessline 339
    - avante.nvim: `https://github.com/avante-corp/avante.nvim`
  • Network accessline 340
    (`lua/avante/utils/prompts.lua` for the fallback file list). - FuXi: `https://github.com/fuxicodex/Fuxi`,   `https://github.com/fuxicodex/Fuxi/blob/main/docs/usage.md`.
  • Network accessline 341
    - FuXi: `https://github.com/fuxicodex/Fuxi`,
  • Network accessline 342
    `https://github.com/fuxicodex/Fuxi/blob/main/docs/usage.md`.
  • Network accessline 371
    - OpenCursor: `https://github.com/PawanOsman/OpenCursor`.
  • Network accessline 372
    - Docker Agent: `https://github.com/docker/docker-agent`.

.rulesync/skills/rulesync-feature-research/references/opencode.md

  • Network accessline 5
    | Feature       | Official docs                               | Upstream surface                                                                              | | ------------- | ------------------------------------------- | ----------------
  • Network accessline 6
    | ------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------- | | index         | `https://opencode.ai/docs/`                 | OpenCode docs in
  • Network accessline 7
    | index         | `https://opencode.ai/docs/`                 | OpenCode docs index                                                                           |
  • Network accessline 8
    | `rules`       | `https://opencode.ai/docs/rules/`           | `AGENTS.md`, global `~/.config/opencode/AGENTS.md`, Claude Code compatibility, `instructions` |
  • Network accessline 9
    | `ignore`      | No dedicated upstream ignore surface in map | No Rulesync-supported OpenCode ignore target in map                                           | | `mcp`         | `https://opencode.ai/docs/mcp-servers/`     | `opencode.json` 
  • Network accessline 10
    | `mcp`         | `https://opencode.ai/docs/mcp-servers/`     | `opencode.json` `mcp`, `local`/`remote` servers, `environment`, `enabled`, tool gates         |
  • Network accessline 11
    | `commands`    | `https://opencode.ai/docs/commands/`        | `.opencode/commands/*.md`, `~/.config/opencode/commands`, config `command` entries            |
  • Network accessline 12
    | `subagents`   | `https://opencode.ai/docs/agents/`          | `.opencode/agent/*.md`, `~/.config/opencode/agent`, agent modes, tools, permissions           |
  • Network accessline 13
    | `skills`      | `https://opencode.ai/docs/skills/`          | `.opencode/skills/<name>/SKILL.md`, compatible `.claude/skills`, `.agents/skills`, metadata   |
  • Network accessline 14
    | `hooks`       | `https://opencode.ai/docs/plugins/`         | Plugin events such as `session.created`, `tool.execute.before`, `permission.asked`            |
  • Network accessline 15
    | `permissions` | `https://opencode.ai/docs/permissions`      | `permission` config, `allow`/`ask`/`deny`, granular tool rules, per-agent overrides           |

.rulesync/skills/rulesync-feature-research/references/pi.md

  • Network accessline 5
    | Feature       | Official docs                                                                                                                                                                    | Upstream surface                           
  • Network accessline 6
    | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------
  • Network accessline 7
    | index         | `https://pi.dev/docs/latest`                                                                                                                                                     | Pi Coding Agent documentation index        
  • Network accessline 8
    | `rules`       | `https://pi.dev/docs/latest/usage`                                                                                                                                               | `AGENTS.override.md` (tried first in every 
  • Network accessline 9
    | `ignore`      | No dedicated upstream ignore surface in map                                                                                                                                      | No Rulesync-supported Pi ignore target in m
  • Network accessline 10
    | `mcp`         | No dedicated upstream MCP surface in map                                                                                                                                         | No Rulesync-supported Pi MCP target in map 
  • Network accessline 11
    | `commands`    | `https://pi.dev/docs/latest/prompt-templates`                                                                                                                                    | `.pi/prompts/*.md`, `~/.pi/agent/prompts/*.
  • Network accessline 12
    | `subagents`   | No dedicated upstream subagents surface in map                                                                                                                                   | No Rulesync-supported Pi subagents target i
  • Network accessline 13
    | `skills`      | `https://pi.dev/docs/latest/skills`                                                                                                                                              | `.pi/skills`, `~/.pi/agent/skills`, `.agent
  • Network accessline 14
    | `hooks`       | `https://github.com/earendil-works/pi/blob/main/packages/coding-agent/src/core/extensions/types.ts` (per-event contracts since v0.87.0; `docs/extensions.md` is now an overview) | Extension lifecycle events (`session_start`
  • Network accessline 15
    | `permissions` | `https://pi.dev/docs/latest/settings`                                                                                                                                            | `defaultTools` in `.pi/settings.json` / `~/
  • Network accessline 31
    Beyond `AGENTS.md`, Pi loads two system-prompt instruction files (docs: `https://pi.dev/docs/latest/usage`):

.rulesync/skills/rulesync-feature-research/references/qwencode.md

  • Network accessline 19
    | Feature       | Official docs                                                                 | Upstream surface                                                                                                                              
  • Network accessline 20
    | ------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------
  • Network accessline 21
    | index         | `https://qwenlm.github.io/qwen-code-docs/en/`                                 | Qwen Code documentation index                                                                                                                 
  • Network accessline 22
    | settings      | `https://qwenlm.github.io/qwen-code-docs/en/users/configuration/settings/`    | The exhaustive `settings.json` key table — the primary source for every `tools.*` / `security.*` / `permissions.*` key, and the first page to 
  • Network accessline 23
    | `rules`       | `https://qwenlm.github.io/qwen-code-docs/en/users/features/memory/`           | Context files such as `QWEN.md`, plus the personal `QWEN.local.md` overlay (v0.16.2), hierarchical instructional context                      
  • Network accessline 24
    | `ignore`      | `https://qwenlm.github.io/qwen-code-docs/en/users/configuration/qwen-ignore/` | `.qwenignore`, `context.fileFiltering.respectQwenIgnore`                                                                                      
  • Network accessline 25
    | `mcp`         | `https://qwenlm.github.io/qwen-code-docs/en/users/features/mcp/`              | `mcpServers` inside `settings.json` at either scope. There is **no documented project-root `.mcp.json`** — re-checked at `v0.23.0` and `main`,
  • Network accessline 26
    | `commands`    | `https://qwenlm.github.io/qwen-code-docs/en/users/features/commands/`         | `<project>/.qwen/commands/*.md` (higher precedence) and `~/.qwen/commands/*.md`; a nested directory becomes a `:`-namespaced command (`.qwen/c
  • Network accessline 27
    | `subagents`   | `https://qwenlm.github.io/qwen-code-docs/en/users/features/sub-agents/`       | `<project>/.qwen/agents/*.md` (highest precedence) and `~/.qwen/agents/*.md`; Claude Code agent files are accepted in the same directory, incl
  • Network accessline 28
    | `skills`      | `https://qwenlm.github.io/qwen-code-docs/en/users/features/skills/`           | `<project>/.qwen/skills/<name>/SKILL.md` and `~/.qwen/skills/<name>/SKILL.md`. Generated skills are namespaced (`auto-skill-*`, `learned-skill
  • Network accessline 29
    | `hooks`       | `https://qwenlm.github.io/qwen-code-docs/en/users/features/hooks/`            | A `hooks` block in the layered `settings.json` at either scope; PascalCase event names, matcher-aware on the tool events                      
  • Network accessline 30
    | `permissions` | `https://qwenlm.github.io/qwen-code-docs/en/users/features/approval-mode/`    | `permissions.allow` / `ask` / `deny` plus the `tools` and `security` groups of `settings.json`; approval mode and tool approval controls      
  • Network accessline 31
    | `checks`      | `https://qwenlm.github.io/qwen-code-docs/en/users/features/code-review/`      | `<project>/.qwen/review-rules.md` — the native review-guidance file `/review` reads first. See below                                          

.rulesync/skills/rulesync-feature-research/references/replit.md

  • Network accessline 5
    | Feature       | Official docs                                    | Upstream surface                                                               | | ------------- | ------------------------------------------------ | ---------------------
  • Network accessline 6
    | ------------- | ------------------------------------------------ | ------------------------------------------------------------------------------ | | index         | `https://docs.replit.com/features/agent`         | Replit Agent document
  • Network accessline 7
    | index         | `https://docs.replit.com/features/agent`         | Replit Agent documentation                                                     |
  • Network accessline 8
    | `rules`       | `https://docs.replit.com/features/agent`         | Replit Agent project context                                                   |
  • Network accessline 11
    | `commands`    | No dedicated upstream commands surface in map    | No Rulesync-supported Replit commands target in map                            | | `subagents`   | No dedicated upstream subagents surface in map   | No Rulesync-supported
  • Network accessline 12
    | `subagents`   | No dedicated upstream subagents surface in map   | No Rulesync-supported Replit subagents target in map                           | | `skills`      | `https://docs.replit.com/features/agent/skills`  | Project `/.agents/ski
  • Network accessline 13
    | `skills`      | `https://docs.replit.com/features/agent/skills`  | Project `/.agents/skills`, Agent Skills standard, Skills pane and `npx skills` |

.rulesync/skills/rulesync-feature-research/references/roo.md

  • Network accessline 5
    | Feature       | Official docs                                            | Upstream surface                                                        | | ------------- | -------------------------------------------------------- | ------------
  • Network accessline 6
    | ------------- | -------------------------------------------------------- | ----------------------------------------------------------------------- | | index         | `https://docs.roocode.com/`                              | Roo Code doc
  • Network accessline 7
    | index         | `https://docs.roocode.com/`                              | Roo Code documentation index and shutdown notice                        |
  • Network accessline 8
    | `rules`       | `https://docs.roocode.com/features/custom-instructions`  | `.roo/rules`, `.roorules`, mode-specific rules, AGENTS.md compatibility |
  • Network accessline 9
    | `ignore`      | `https://docs.roocode.com/features/rooignore`            | `.rooignore` file surface                                               |
  • Network accessline 10
    | `mcp`         | `https://docs.roocode.com/features/mcp/using-mcp-in-roo` | MCP server configuration                                                |
  • Network accessline 11
    | `commands`    | `https://docs.roocode.com/features/slash-commands`       | `.roo/commands` reusable command files                                  |
  • Network accessline 12
    | `subagents`   | `https://docs.roocode.com/features/custom-modes`         | Custom modes and orchestrator-style delegation                          |
  • Network accessline 13
    | `skills`      | `https://docs.roocode.com/features/skills`               | Roo skills surface                                                      |

.rulesync/skills/rulesync-feature-research/references/rovodev.md

  • Network accessline 5
    | Feature       | Official docs                                                                       | Upstream surface                                                                             | | ------------- | -----------------------
  • Network accessline 6
    | ------------- | ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | | index         | `https://support.atlass
  • Network accessline 7
    | index         | `https://support.atlassian.com/rovo/docs/use-rovo-dev-cli/`                         | Rovo Dev CLI documentation index                                                             |
  • Network accessline 8
    | `rules`       | `https://support.atlassian.com/rovo/docs/use-memory-in-rovo-dev-cli/`               | User memory `~/.rovodev/AGENTS.md`, project `AGENTS.md`, `AGENTS.local.md`, legacy migration |
  • Network accessline 9
    | `ignore`      | No dedicated upstream ignore surface in map                                         | No Rulesync-supported Rovo Dev ignore target in map                                          | | `mcp`         | `https://support.atlass
  • Network accessline 10
    | `mcp`         | `https://support.atlassian.com/rovo/docs/connect-to-an-mcp-server-in-rovo-dev-cli/` | MCP server configuration in Rovo Dev CLI                                                     |
  • Network accessline 11
    | `commands`    | `https://support.atlassian.com/rovo/docs/save-and-reuse-a-prompt-in-rovo-dev-cli/`  | Saved prompts: `.rovodev/prompts.yml` (+ `content_file` bodies), project/user/built-in tiers |
  • Network accessline 12
    | `subagents`   | `https://support.atlassian.com/rovo/docs/use-subagents-in-rovo-dev-cli/`            | `.rovodev/subagents`, `~/.rovodev/subagents`, Markdown files with YAML frontmatter           |
  • Network accessline 13
    | `skills`      | `https://support.atlassian.com/rovo/docs/extend-rovo-dev-cli-with-agent-skills/`    | `.rovodev/skills`, Agent Skills directories                                                  |
  • Network accessline 14
    | `hooks`       | `https://support.atlassian.com/rovo/docs/rovo-dev-cli-commands/`                    | `/hooks` manages event hooks upstream; no page documents the config schema (blocked, #1986)  |
  • Network accessline 15
    | `permissions` | `https://support.atlassian.com/rovo/docs/use-tools-in-rovo-dev-cli/`                | Tool controls exist upstream                                                                 |

.rulesync/skills/rulesync-feature-research/references/takt.md

  • Network accessline 5
    | Feature       | Official docs                                                    | Upstream surface                                                                                       | | ------------- | --------------------------------
  • Network accessline 6
    | ------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | | index         | `https://github.com/nrslib/takt`
  • Network accessline 7
    | index         | `https://github.com/nrslib/takt`                                 | TAKT repository                                                                                        |
  • Network accessline 8
    | `rules`       | `https://nrslib.com/faceted-prompting/`                          | Faceted prompting policies                                                                             |
  • Network accessline 9
    | `ignore`      | No dedicated upstream ignore surface in map                      | No Rulesync-supported TAKT ignore target in map                                                        | | `mcp`         | `https://github.com/nrslib/takt/
  • Network accessline 10
    | `mcp`         | `https://github.com/nrslib/takt/blob/main/docs/configuration.md` | `workflow_mcp_servers` transport allowlist in `config.yaml` (per-step `mcp_servers` not representable) |
  • Network accessline 11
    | `commands`    | `https://nrslib.com/faceted-prompting/`                          | Faceted prompting instructions                                                                         |
  • Network accessline 12
    | `subagents`   | `https://nrslib.com/faceted-prompting/`                          | Faceted prompting personas                                                                             |
  • Network accessline 13
    | `skills`      | `https://nrslib.com/faceted-prompting/`                          | Faceted prompting knowledge                                                                            |

.rulesync/skills/rulesync-feature-research/references/warp.md

  • Network accessline 5
    | Feature       | Official docs                                                 | Upstream surface                                                                                                                                              
  • Network accessline 6
    | ------------- | ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------
  • Network accessline 7
    | index         | `https://docs.warp.dev/`                                      | Warp documentation index                                                                                                                                      
  • Network accessline 8
    | `rules`       | `https://docs.warp.dev/agents/capabilities/rules/`            | Global Rules, Project Rules, `AGENTS.md`, `WARP.md`, global `~/.agents/AGENTS.md`, imported legacy rules                                                      
  • Network accessline 9
    | `ignore`      | `https://docs.warp.dev/agents/capabilities/codebase-context/` | `.warpindexingignore` (project root, gitignore syntax)                                                                                                        
  • Network accessline 10
    | `mcp`         | `https://docs.warp.dev/agents/capabilities/mcp/`              | `.warp/.mcp.json` (project) and `~/.warp/.mcp.json` (global)                                                                                                  
  • Network accessline 11
    | `commands`    | `https://docs.warp.dev/agents/capabilities/skills/`           | Emitted onto the native skills surface (`/{skill-name}` invocation)                                                                                           
  • Network accessline 12
    | `subagents`   | No dedicated upstream subagents surface in map                | No Rulesync-supported Warp subagents target in map (child agents are runtime constructs, no file format)                                                      
  • Network accessline 13
    | `skills`      | `https://docs.warp.dev/agents/capabilities/skills/`           | `.warp/skills/` and `.agents/skills/`, ahead of the `.claude/` … `.opencode/` compatibility roots; treat the ordering as low-confidence (the capabilities page
  • Network accessline 15
    | `permissions` | `https://docs.warp.dev/terminal/settings/all-settings/`       | `settings.toml` `[agents.execution_profiles.<id>]` (current) and legacy `[agents.profiles]` keys                                                              

.rulesync/skills/rulesync-feature-research/references/windsurf.md

  • Network accessline 5
    | Feature       | Official docs                                          | Upstream surface                                                                  | | ------------- | ------------------------------------------------------ | ------
  • Network accessline 6
    | ------------- | ------------------------------------------------------ | --------------------------------------------------------------------------------- | | index         | `https://docs.windsurf.com/`                           | Windsu
  • Network accessline 7
    | index         | `https://docs.windsurf.com/`                           | Windsurf documentation index                                                      |
  • Network accessline 8
    | `rules`       | `https://docs.windsurf.com/windsurf/cascade/memories`  | `.windsurf/rules/*.md`, global rules, AGENTS.md, activation modes                 |
  • Network accessline 9
    | `ignore`      | No dedicated upstream ignore surface in map            | Rulesync maps a Windsurf ignore target; verify upstream before expanding behavior | | `mcp`         | `https://docs.windsurf.com/windsurf/cascade/mcp`       | MCP se
  • Network accessline 10
    | `mcp`         | `https://docs.windsurf.com/windsurf/cascade/mcp`       | MCP server configuration with stdio, HTTP, and SSE transports                     |
  • Network accessline 11
    | `commands`    | `https://docs.windsurf.com/windsurf/cascade/workflows` | Cascade workflows as Markdown files invoked via slash commands                    |
  • Network accessline 12
    | `subagents`   | No dedicated upstream subagents surface in map         | No Rulesync-supported Windsurf subagents target in map                            | | `skills`      | `https://docs.windsurf.com/windsurf/cascade/skills`    | Skills
  • Network accessline 13
    | `skills`      | `https://docs.windsurf.com/windsurf/cascade/skills`    | Skills as bundled procedures with supporting files                                |
  • Network accessline 14
    | `hooks`       | `https://docs.windsurf.com/windsurf/cascade/hooks`     | Cascade pre/post hooks for shell commands at workflow events                      |

.rulesync/skills/rulesync-feature-research/references/zed.md

  • Network accessline 5
    | Feature       | Official docs                                                                                                              | Upstream surface                                                                                 
  • Network accessline 6
    | ------------- | -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------
  • Network accessline 7
    | index         | `https://zed.dev/docs/ai/overview`                                                                                         | Zed AI documentation index                                                                       
  • Network accessline 8
    | `rules`       | `https://zed.dev/docs/ai/instructions`                                                                                     | `.rules`, AGENTS.md-compatible files, global instructions, Rules Library                         
  • Network accessline 9
    | `ignore`      | `https://zed.dev/docs/reference/all-settings#private-files`                                                                | `.zed/settings.json`, `private_files` glob list (`ExtendingVec`, accumulates across scopes)      
  • Network accessline 10
    | `mcp`         | `https://zed.dev/docs/ai/mcp`                                                                                              | `context_servers` in `.zed/settings.json` / global `settings.json`                               
  • Network accessline 11
    | `commands`    | No dedicated upstream commands surface in map                                                                              | Skills double as `/name` slash commands; no native command files (discussion zed-industries/zed#5
  • Network accessline 12
    | `subagents`   | No dedicated upstream subagents surface in map                                                                             | Agent profiles and `spawn_agent` are runtime settings, not per-agent definition files            
  • Network accessline 13
    | `skills`      | `https://zed.dev/docs/ai/skills`                                                                                           | Agent Skills (`SKILL.md`); `disable-model-invocation`; description limit counted in characters si
  • Network accessline 15
    | `permissions` | `https://zed.dev/docs/ai/tool-permissions`, `https://zed.dev/docs/ai/sandboxing`, `https://zed.dev/docs/ai/agent-profiles` | `agent.tool_permissions`, `sandbox_permissions`, `agent.profiles`, `agent.default_profile`       

.rulesync/skills/security-scan-diff/SKILL.md

  • Network accessline 27
    - Suspicious external URLs/API connections      - Privilege escalation or token misuse      - Malicious command execution (`curl | bash`, `eval`, base64 decode execution)
  • Network accessline 28
    - Privilege escalation or token misuse      - Malicious command execution (`curl | bash`, `eval`, base64 decode execution)      - Supply chain attack patterns (suspicious npm packages, unsigned action references)
  • Dangerous shell operationline 29
    - Malicious command execution (`curl | bash`, `eval`, base64 decode execution)
  • Network accessline 29
    - Malicious command execution (`curl | bash`, `eval`, base64 decode execution)

.rulesync/skills/skill-creator/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

scripts/generate-docs-content.ts

  • Executable scriptline 1
    Executable file

scripts/generate-homebrew-formula.ts

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 56
    */ function downloadUrl(asset: string): string {   return `https://github.com/dyoshikawa/rulesync/releases/download/v#{version}/${asset}`;
  • Network accessline 56
    */ function downloadUrl(asset: string): string {   return `https://github.com/dyoshikawa/rulesync/releases/download/v#{version}/${asset}`;
  • Network accessline 57
    function downloadUrl(asset: string): string {   return `https://github.com/dyoshikawa/rulesync/releases/download/v#{version}/${asset}`; }
  • Network accessline 57
    function downloadUrl(asset: string): string {   return `https://github.com/dyoshikawa/rulesync/releases/download/v#{version}/${asset}`; }
  • Network accessline 58
    return `https://github.com/dyoshikawa/rulesync/releases/download/v#{version}/${asset}`;
  • Network accessline 58
    return `https://github.com/dyoshikawa/rulesync/releases/download/v#{version}/${asset}`;
  • Network accessline 76
    class Rulesync < Formula   desc "Unified AI rules management CLI that generates config files for AI dev tools"   homepage "https://github.com/dyoshikawa/rulesync"
  • Network accessline 76
    class Rulesync < Formula   desc "Unified AI rules management CLI that generates config files for AI dev tools"   homepage "https://github.com/dyoshikawa/rulesync"
  • Network accessline 77
    desc "Unified AI rules management CLI that generates config files for AI dev tools"   homepage "https://github.com/dyoshikawa/rulesync"   version "${version}"
  • Network accessline 77
    desc "Unified AI rules management CLI that generates config files for AI dev tools"   homepage "https://github.com/dyoshikawa/rulesync"   version "${version}"
  • Network accessline 78
    homepage "https://github.com/dyoshikawa/rulesync"
  • Network accessline 78
    homepage "https://github.com/dyoshikawa/rulesync"

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath .claude/hooks/session-start.sh.claude/skills/<skill-name>/
CodexNativePath .codex/config.toml.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md .rulesync/skills/agent-team/SKILL.md.cursor/skills/<skill-name>/
Gemini CLINativePath .gemini/settings.json.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md .rulesync/skills/agent-team/SKILL.md.github/skills/<skill-name>/
OpenCodeNativeManifest opencode.json.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

dyoshikawa/rulesync: #628 on hotskills, 1.6k stars

[![dyoshikawa/rulesync on hotskills](https://hotskills.dev/badge/dyoshikawa-rulesync.svg)](https://hotskills.dev/skill/dyoshikawa-rulesync/)