AI-agent skills for working with REES46 SDKs.
Russian version: README.ru.md.
This repository contains installable skill directories. Each skill directory starts with SKILL.md and may include extra reference files.
Available skills:
js-sdk/- integration, review, and debugging guidance for REES46 JS SDK v3.
Skill structure:
js-sdk/
SKILL.md
references/
api.md
examples.md
common-mistakes.md
Install the whole skill directory, not only SKILL.md. The agent needs the references/ files for API details, examples, and review checklists.
The easiest way to install the skills is the skills CLI:
npx skills add rees46/skills --skill '*' -gThis installs all skills globally and lets the CLI detect or ask which agents to target.
To install for a specific agent:
# Codex
npx skills add rees46/skills --skill '*' -g -a codex
# Claude Code
npx skills add rees46/skills --skill '*' -g -a claude-code
# Cursor
npx skills add rees46/skills --skill '*' -g -a cursor
# Windsurf
npx skills add rees46/skills --skill '*' -g -a windsurfFor a non-interactive install, add -y:
npx skills add rees46/skills --skill '*' -g -a codex -yTo list skills before installing:
npx skills add rees46/skills --listnpx add-skill may still work as a compatibility alias, but the old add-skill npm package is deprecated. Use npx skills add for new installs.
If you installed the skills with npx skills add, update them with:
npx skills update -gTo update non-interactively:
npx skills update -g -yTo update only a specific skill:
npx skills update rees46-js-sdk-v3 -gRestart your agent after updating so it reloads the skill files.
Use manual installation if you cannot use npx, need to inspect files first, or want full control over where the files are placed.
Start by cloning this repository:
git clone https://github.com/rees46/skills.git
cd skillsIf you use SSH for GitHub:
git clone git@github.com:rees46/skills.git
cd skillsChoose the section for the agent you use.
Codex loads user skills from $CODEX_HOME/skills. If CODEX_HOME is not set, use ~/.codex.
Install all REES46 skills:
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
for skill in */SKILL.md; do
rsync -a --delete "${skill%/SKILL.md}" "${CODEX_HOME:-$HOME/.codex}/skills/"
doneVerify the installation:
find "${CODEX_HOME:-$HOME/.codex}/skills/js-sdk" -maxdepth 2 -type fRestart your Codex session after installation.
If your Claude Code version supports local skills, install the skill directory into your Claude skills directory. A common local setup is:
mkdir -p "$HOME/.claude/skills"
for skill in */SKILL.md; do
rsync -a --delete "${skill%/SKILL.md}" "$HOME/.claude/skills/"
doneRestart Claude Code after installation.
If your Claude Code version does not load SKILL.md directories directly, add the REES46 skill to your project instructions instead. From your project directory:
cat >> CLAUDE.md <<'EOF'
## REES46 JS SDK
When working with REES46 JS SDK v3, read and follow:
- /absolute/path/to/skills/js-sdk/SKILL.md
- /absolute/path/to/skills/js-sdk/references/api.md
- /absolute/path/to/skills/js-sdk/references/examples.md
- /absolute/path/to/skills/js-sdk/references/common-mistakes.md
EOFReplace /absolute/path/to/skills with the path to your local clone of this repository.
If your agent does not support SKILL.md as a native skill format, use the files as project rules.
- Clone this repository somewhere stable on your machine.
- Open your project in the IDE agent.
- Add a project rule that points the agent to the REES46 skill files.
Example project rule:
When adding, reviewing, or debugging REES46 JS SDK v3 code, follow these local instructions:
/absolute/path/to/skills/js-sdk/SKILL.md
/absolute/path/to/skills/js-sdk/references/api.md
/absolute/path/to/skills/js-sdk/references/examples.md
/absolute/path/to/skills/js-sdk/references/common-mistakes.md
Use only commands and parameter shapes documented in the skill references.
Do not invent REES46 SDK API calls.
Replace /absolute/path/to/skills with the path to your local clone.
If you plan to update the skills often, install them as symlinks instead of copying files.
Codex:
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
for skill in */SKILL.md; do
skill_dir="${skill%/SKILL.md}"
ln -sfn "$PWD/$skill_dir" "${CODEX_HOME:-$HOME/.codex}/skills/$skill_dir"
doneClaude Code:
mkdir -p "$HOME/.claude/skills"
for skill in */SKILL.md; do
skill_dir="${skill%/SKILL.md}"
ln -sfn "$PWD/$skill_dir" "$HOME/.claude/skills/$skill_dir"
doneRestart the agent after creating the symlink.
If you installed the skills by copying files:
cd /path/to/skills
git pull
for skill in */SKILL.md; do
rsync -a --delete "${skill%/SKILL.md}" "${CODEX_HOME:-$HOME/.codex}/skills/"
doneFor Claude Code, replace the destination with your Claude skills directory:
for skill in */SKILL.md; do
rsync -a --delete "${skill%/SKILL.md}" "$HOME/.claude/skills/"
doneIf you installed the skills with symlinks:
cd /path/to/skills
git pullRestart the agent after updating.
After installation, ask your agent for a concrete REES46 SDK task. Good prompts mention REES46, JS SDK v3, r46, or the integration area you want to work on.
Add REES46 JS SDK v3 to this storefront. Initialize it once, make it safe for SSR, and show where SHOP_TOKEN should come from.
Review the existing REES46 JS SDK integration in this project. Check duplicate init calls, SPA routing, cart and purchase tracking, and undocumented r46 commands.
Find why REES46 product view and cart events are not sent correctly. Inspect the current r46 calls and give me a verification checklist for the browser.
Add REES46 recommendations to the product page. Use product-related recommendations, preserve recommendation attribution for add-to-cart events, and avoid SDK calls that are not documented.
Check this REES46 integration for browser-side secrets or server-only API usage. Move anything unsafe to backend guidance instead of exposing it in client code.
If your agent does not load SKILL.md automatically, paste a short instruction into the chat or project rules:
Use the REES46 JS SDK skill from /absolute/path/to/skills/js-sdk.
Before changing code, read SKILL.md and the relevant files in references/.
Use only documented r46 commands and include manual verification steps.
Releases are managed by release-please.
On every push to master, release-please reads Conventional Commits and opens or updates a release PR. The release PR updates CHANGELOG.md and version.txt. Merging that release PR creates the GitHub Release and tag.
Version bump rules:
fix:orperf:creates a patch release, for examplev1.0.1;feat:creates a minor release, for examplev1.1.0;feat!:/fix!:orBREAKING CHANGE:creates a major release, for examplev2.0.0;- commits such as
docs:,chore:,ci:,refactor:, andtest:do not create a release by themselves unless configured otherwise.
After release-please creates the GitHub Release, the workflow uploads .tar.gz and .zip assets containing only public skill files and README files. The private docs submodule is not checked out and is not included in release archives.
Ask your agent to work on a task that clearly requires the REES46 SDK, for example:
Check the REES46 JS SDK integration in this project and find initialization mistakes.
Expected behavior:
- the agent says it is using the REES46 JS SDK skill;
- the agent reads
js-sdk/SKILL.md; - the agent uses
references/api.md,references/examples.md, andreferences/common-mistakes.mdwhen needed; - the agent does not invent undocumented SDK commands.
Skills are instructions for your agent. Read SKILL.md and all referenced files before installing third-party skills. Do not install skills that ask for secrets, change permissions, or run commands without a clear reason.