Skills

A skill is a packaged instruction set for an AI coding assistant. Skills keep your assistant on the supported path. It scaffolds through the PAS CLI instead of writing project files by hand, and it follows the PAS code, specification, and documentation rules instead of inventing its own conventions.

Skill Reference

Skill

Description

pas-code-review

Reviews the pending changes of your project against the governing SPEC.md files and the PAS code rules. Returns the findings grouped as blockers, should-fix items, and nits, and ends with a merge-readiness verdict. Use it before you open or merge a merge request.

pas-generate-agent

Scaffolds an AI agent with pas generate agent in an existing service, or with pas generate service --include-agent together with a new service. Covers the registration of the agent in its service module, the choice between a stateless and a conversational agent, and the agent configuration files.

pas-generate-app

Scaffolds a new Angular frontend application with pas generate app in packages/<name>. Applies to a new standalone application only, not to a component, page, or route that you add to an existing application.

pas-generate-bundle-deployment

Scaffolds a bundle deployment with pas generate bundle. A bundle deployment groups the components that are built and deployed together. Covers the assignment of components in bundle.json, by name or by pattern, and the deployment configuration in config/default/config.json.

pas-generate-code

Carries the PAS code rules for all TypeScript work: typing, naming, project structure, encapsulation, imports, dependency injection, scoped providers, configurable objects, styling, and testing. Your assistant loads it whenever it writes, changes, or refactors code.

pas-generate-documentation

Carries the PAS documentation rules for the README.md and AGENTS.md files that describe how your code is used. Your assistant loads it in the documentation phase of the spec-driven workflow.

pas-generate-project

Creates a new PAS Code project with pas new, with or without example components. Checks first whether the current directory already belongs to a project, and switches to the application and service skills when it does.

pas-generate-service

Scaffolds a new NestJS backend service with pas generate service in packages/<name>, optionally with an agent included. Applies to a new standalone service only, not to a controller, route, or provider that you add to an existing service.

pas-generate-specification

Carries the rules for SPEC.md files: where a specification lives, which sections it contains (Background, Acceptance Criteria, and the optional Out of Scope), and the requirement to describe the expected behavior without any implementation detail.

pas-integrate-openapi

Configures the OpenAPI documentation endpoint of a PAS NestJS service, and documents request and response bodies with ApiSchemaBody and ApiSchemaResponse. The endpoint is active by default, so the skill applies when you change or disable it.

pas-project-startup

Prepares your project for local development. Verifies the Node.js and npm versions, installs the dependencies, and starts the project with pas start.

pas-spec-driven-development

Drives the default PAS development workflow through its three phases: specification, code, and documentation. Each phase ends with your explicit approval, and each phase calls the skill that owns its rules. Your assistant loads this skill before any feature work, including work that starts as a plan.

📗
📘

Related Documentation: