.agents/skills/publish-placeholder-package/SKILL.md
Publish a placeholder npm package at version 0.0.0 so package names are reserved and npm OIDC permissions can be configured before CI publishing. Use when creating a brand-new package that is not ready for full release.
npx skillsauth add remix-run/remix publish-placeholder-packageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to publish a minimal placeholder package to npm at 0.0.0.
This is used to reserve the package name and unblock npm-side OIDC configuration for CI publishing.
@remix-run/my-package)packages/my-package)0.0.0:npm view <package-name>@0.0.0 version
package.json:tmp_dir="$(mktemp -d)"
cd "$tmp_dir"
cat > package.json <<'JSON'
{
"name": "<package-name>",
"version": "0.0.0",
"description": "Placeholder package for Remix CI/OIDC setup",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/remix-run/remix.git",
"directory": "<repo-package-dir>"
},
"publishConfig": {
"access": "public"
}
}
JSON
cat > README.md <<'MD'
# Placeholder Package
This package is a placeholder published at `0.0.0` to reserve the npm name and configure CI publish permissions.
MD
npm whoami
npm login
npm publish --access public
npm publish --access public --otp <code>
npm view <package-name>@0.0.0 version
0.0.0)rm -rf "$tmp_dir"
tools
Build the UI of a Remix app. Use when creating pages, layouts, client entries, interactions, stateful UI, navigation, hydration, styling, animations, reusable mixins, or UI tests.
development
Describe the ideal layout of a Remix application, including canonical directories, route ownership, naming conventions, and file locations on disk. When asked to bootstrap that layout in a new directory, run the bundled TypeScript script.
documentation
Write or rewrite package README files in the style used by the Remix repository. Use when drafting a new package README, revising an existing README, or reviewing README structure, examples, installation instructions, and section ordering for Remix packages.
development
Write or audit public API docs for Remix packages. Use when adding or tightening JSDoc on exported functions, classes, interfaces, type aliases, or option objects.