@app-protocol/skill-app
v1.1.6
Published
Canonical /app skill package for applying the APP protocol in real projects across Codex, Claude, GitHub Copilot, Windsurf, and compatible hosts.
Maintainers
Readme
@app-protocol/skill-app
Install, update, downgrade, and remove the canonical /app skill for APP projects.
/app is the canonical skill for applying the APP protocol in real projects.
APP is the protocol layer of the AI-First Programming Paradigm.
What this package does
This package installs the official /app operational workflow into supported AI coding hosts so they can:
- inspect APP architecture
- set up a new APP project
- add a new host app such as
backend,portal,agent,worker, orlambdas - create or update Cases
- introduce
packages/and expose them correctly through host registries - classify whether shared code belongs in
cases/,packages/, orcore/shared/ - implement
domain,api,ui,web,mobile,stream, andagenticsurfaces - maintain
<case>.us.md - validate APP grammar
- review structural drift
- adapt existing projects to APP incrementally
The installed package includes both SKILL.md and an adjacent spec.md copy so hosts can read the operational profile and the normative protocol together.
For generic app-level agentic hosts, the canonical host name is agent.
Names such as chatbot are reserved for explicitly conversational specializations.
Supported hosts
The package installs the app skill into native skill directories for:
- Codex
- Claude
- GitHub Copilot
- Windsurf
- other Agent Skills-compatible hosts through
.agents/skills
Project-local targets:
.codex/skills/app/.claude/skills/app/.github/skills/app/.windsurf/skills/app/.agents/skills/app/
Validate the package
npx @app-protocol/skill-app validateCLI help
List all commands, host aliases, examples, and compatibility notes:
npx @app-protocol/skill-app --help
app-skill --helpPrint only the CLI version:
npx @app-protocol/skill-app --version
npx @app-protocol/skill-app -v
app-skill version
app-skill --version
app-skill -vCheck whether the installed skill is behind the latest published npm version:
npx @app-protocol/skill-app outdated all --project .
app-skill outdated codex --globalQuick start
npx @app-protocol/skill-app install all --project .Then use prompts such as:
inspect this project with /app
set up a new APP project with /app
add an agent host app using /app
create case usuario_criar
validate app grammar in this repository
adapt this existing project to APP incrementallyInstall into the current project
npx @app-protocol/skill-app install all --project .Install only for one host:
npx @app-protocol/skill-app install codex --project .
npx @app-protocol/skill-app install claude --project .
npx @app-protocol/skill-app install copilot --project .
npx @app-protocol/skill-app install windsurf --project .
npx @app-protocol/skill-app install agents --project .Install globally
npx @app-protocol/skill-app install codex --global
npx @app-protocol/skill-app install claude --global
npx @app-protocol/skill-app install copilot --global
npx @app-protocol/skill-app install windsurf --global
npx @app-protocol/skill-app install agents --globalUpdate an existing install
npx @app-protocol/skill-app update all --project .
npx @app-protocol/skill-app update copilot --globalUpgrade or downgrade by package version
npx @app-protocol/skill-app upgrade all --project .
npx @app-protocol/skill-app downgrade all --project . --version 0.0.9
npx @app-protocol/skill-app install all --project . --version 0.0.9upgrade installs npm latest by default, but now skips the operation when the installed version is already newer or equal. downgrade requires --version and skips the operation when the installed version is already lower or equal. install and update also accept --version when you want an explicit published version.
Remove an installed skill
npx @app-protocol/skill-app uninstall all --project .
npx @app-protocol/skill-app uninstall windsurf --globalInstall the CLI with npm
npm install --global @app-protocol/skill-app
app-skill --help
app-skill --version
app-skill validate
app-skill outdated all --project .
app-skill install all --project .Platform compatibility
The installer is designed to work on:
- macOS
- Linux
- Windows
Compatibility notes:
- it uses Node.js standard library APIs for path resolution and file operations
- global and project-local install targets are built with
path.join, not shell-specific path concatenation - npm invocation uses a Windows-specific fallback so
npm.cmd-style launchers work onwin32 - no Unix-only shell commands are required by the installer itself
Release tarball fallback
npm exec --yes --package https://github.com/jhenriquedev/app-protocol/releases/download/vX.Y.Z/app-protocol-skill-app-X.Y.Z.tgz app-skill -- install all --project .What /app is for
Use /app when working in APP projects to:
- inspect project structure and explain APP topology
- set up a new APP project
- add a new host app
- create or update Cases
- introduce
packages/ - classify shared code across
cases/,packages/, andcore/shared/ - implement or revise surfaces
- maintain
<case>.us.md - validate APP grammar
- review structural drift
- adapt existing projects incrementally
More documentation
- repository: app-protocol
- getting started: docs/getting-started.md
- create a new project: docs/create-app-project.md
- add a host app: docs/add-host-app.md
- use packages: docs/using-packages.md
- migrate an existing project: docs/migrating-existing-projects.md
- installation: docs/installing-app-skill.md
- usage: docs/using-app-skill.md
