Agent skill

Faasjs Project Workflow

by faasjs in faasjs/faasjs

A skill your agent uses when creating, configuring, reviewing, or onboarding a FaasJS project; working with create-faas-app, vp CLI, TypeScript or Vite config, feature folders, file and naming…

MITAuto-check passedDevelopment

Install Faasjs Project Workflow

skills CLI
$ npx skills add faasjs/faasjs --skill faasjs-project-workflow -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install faasjs/faasjs faasjs-project-workflow --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/faasjs/faasjs.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/faasjs-project-workflow .claude/skills/faasjs-project-workflow && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
faasjs-project-workflow
GitHub stars
121
Token cost
~577 tokens
SKILL.md length
233 words
Files
10 (incl. references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when creating, configuring, reviewing, or onboarding a FaasJS project; working with create-faas-app, vp CLI, TypeScript or Vite config, feature folders, file and naming…

  • Works in 5 steps: Read the project config and file layout… → Keep features as vertical slices with… → Follow existing tsconfig.json aliases… → …
  • Onboarding a FaasJS project
  • SKILL.md covers Default Workflow, Load These References, Gotchas and Validation
  • Calls npm

What it does

Faasjs Project Workflow is an agent skill from faasjs/faasjs. Use when creating, configuring, reviewing, or onboarding a FaasJS project; working with create-faas-app, vp CLI, TypeScript or Vite config, feature folders, file and naming conventions, test placement, JSDoc/comments, or complete application slice workflow.

Its SKILL.md is about 580 tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `references/guidelines/application-slices.md`, `references/guidelines/cli-and-tooling.md` and `references/guidelines/code-comments.md`).

It sits in Development, covering Technical documentation and Serverless. It works with TypeScript and Vite. The repository describes itself as: 🚀 FaasJS is an agent-friendly full-stack TypeScript framework for building predictable, type-safe applications with minimal dependencies. The licence is MIT.

When your agent uses it

  • Onboarding a FaasJS project
  • Working with create-faas-app
  • Feature folders
  • File and naming conventions

Example prompts

  • “/faasjs-project-workflow”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Read the project config and file layout before adding or moving files.
  2. Keep features as vertical slices with UI, API, database changes, and tests close together.
  3. Follow existing tsconfig.json aliases and Vite/Vitest configuration; do not invent new aliases without matching runtime config.
  4. Place tests in tests/ inside the feature or package area they protect.
  5. Use public JSDoc only for package entrypoints or shared exports with non-obvious caller contracts.

What it can do on your machine

Read from SKILL.md and the folder at commit 8136384. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Faasjs Project Workflow loads about 577 tokens when it runs, and up to ~20k if it reads all its reference files. Until then it costs about 70 tokens; SKILL.md has 233 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~577
With references · SKILL.md plus every file in references/, read only if the agent opens them
~20k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from faasjs/faasjs at commit 8136384, republished under its MIT licence (© faasjs). 233 words, ~577 tokens.

Download SKILL.mdSave it as .claude/skills/faasjs-project-workflow/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
faasjs-project-workflow
description
Use when creating, configuring, reviewing, or onboarding a FaasJS project; working with create-faas-app, vp CLI, TypeScript or Vite config, feature folders, file and naming conventions, test placement, JSDoc/comments, or complete application slice workflow.

FaasJS Project Workflow

Default Workflow

  1. Read the project config and file layout before adding or moving files.
  2. Keep features as vertical slices with UI, API, database changes, and tests close together.
  3. Follow existing tsconfig.json aliases and Vite/Vitest configuration; do not invent new aliases without matching runtime config.
  4. Place tests in __tests__/ inside the feature or package area they protect.
  5. Use public JSDoc only for package entrypoints or shared exports with non-obvious caller contracts.

Load These References

  • New project setup or onboarding: references/guidelines/getting-started.md.
  • Supported stack and framework boundaries: references/guidelines/curated-stack.md.
  • Complete vertical feature layout: references/guidelines/application-slices.md.
  • File placement and extraction rules: references/guidelines/file-conventions.md.
  • TypeScript, Vite, and shared tooling config: references/guidelines/project-config.md.
  • CLI commands, type generation, migrations, test commands, and environment variables: references/guidelines/cli-and-tooling.md.
  • Identifier, file, and directory names: references/guidelines/naming-convention.md.
  • JSDoc and inline comment policy: references/guidelines/code-comments.md.
  • Shared test-level and mock-boundary rules: references/guidelines/testing.md.

Gotchas

  • Tests, fixtures, and mocks belong under the relevant __tests__/ directory, not as siblings.
  • Extract components, hooks, helpers, or abstractions only for reuse, real boundaries, or large bodies.
  • Do not add comments to untouched code; delete confirmed-dead code instead of leaving markers.
  • Regenerate derived docs from source rather than editing generated docs directly.

Validation

  • Run vp check --fix after code or docs source edits when feasible.
  • Run vp test or a focused vp test <pattern> for behavior changes.
  • Run npm run doc when guides, source docs, API JSDoc, or docs navigation are affected.

© faasjs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files (references) in skills/faasjs-project-workflow of faasjs/faasjs.

  • SKILL.md
  • references/guidelines/application-slices.md
  • references/guidelines/cli-and-tooling.md
  • references/guidelines/code-comments.md
  • references/guidelines/curated-stack.md
  • references/guidelines/file-conventions.md
  • references/guidelines/getting-started.md
  • references/guidelines/naming-convention.md
  • references/guidelines/project-config.md
  • references/guidelines/testing.md

Open the folder on GitHubat commit 8136384

Compare with similar skills

Faasjs Project Workflow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Faasjs Project Workflow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Faasjs Project Workflow this skillfaasjs/faasjs121—~577Automated safety check: PassMIT
Dev Serverlablup/backend.ai-webui133—~6.9kAutomated safety check: NotesLGPL-3.0
Add Server Env Var for User Settinglobehub/lobehub83k—~644Automated safety check: PassCustom licence
Code DocumenterJeffallan/claude-skills12k—~1.5kAutomated safety check: PassMIT
Power Apps Code App Scaffoldgithub/awesome-copilot40k1 repos~1.8kAutomated safety check: PassMIT
Add Packageremix-run/remix33k—~2kAutomated safety check: PassMIT

Similar skills

  • Dev Server

    lablup/backend.ai-webui

    Start the project's development server (pnpm dev for backend.ai-webui; discovered from README/package.json elsewhere), deriving the header color, app name, default backend endpoint and login…

    133 GitHub stars~6.9k tokensUpdated today
    DevelopmentAuto-check: notes
  • Adds a server-side environment variable that sets the default for a user setting in LobeHub, wired from the env schema through server config to the user store and docs.

    83k GitHub stars~644 tokensUpdated today
    DevelopmentAuto-check passed
  • Code Documenter

    Jeffallan/claude-skills

    Generates and validates docstrings, OpenAPI specs, JSDoc annotations and user guides, running every code example through a real compiler or linter before reporting coverage.

    12k GitHub stars~1.5k tokensUpdated 5 days ago
    DevelopmentAuto-check passed
  • Power Apps Code App Scaffold

    github/awesome-copilot

    Official

    Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration

    40k GitHub starsUsed in 1 repo~1.8k tokens
    DevelopmentAuto-check passed
  • Add Package

    remix-run/remix

    Create or align a package in the Remix monorepo to match existing package conventions.

    33k GitHub stars~2k tokensUpdated today
    DevelopmentAuto-check passed
  • Create Skill

    Hyk260/PureChat

    Create a new skill in the current repository. An agent skill from Hyk260/PureChat.

    546 GitHub starsUsed in 1 repo~823 tokens
    DevelopmentAuto-check passed

More from faasjs/faasjs

All 8 skills in this repo
  • Faasjs API Jobs

    faasjs/faasjs

    A skill your agent uses when building or reviewing FaasJS backend APIs and jobs: .api.ts files, defineApi, zod params schemas, HttpError, HTTP helpers, middleware/staticHandler, .job.ts files…

    121 GitHub stars~653 tokensUpdated 1 mo ago
    Auto-check passed
  • Faasjs Pg

    faasjs/faasjs

    A skill your agent uses when working with @faasjs/pg or PostgreSQL in FaasJS: Tables declaration merging, QueryBuilder, select aliases, parameterized sql expressions, raw SQL, numeric/decimal/bigint…

    121 GitHub stars~718 tokensUpdated 1 mo ago
    Auto-check passed
  • A skill your agent uses when building or reviewing FaasJS plugins and runtime infrastructure: Plugin lifecycle hooks including concurrent mount and failed-mount retry behavior, InvokeData mutation…

    121 GitHub stars~500 tokensUpdated 1 mo ago
    Auto-check: notes
  • A skill your agent uses when building or reviewing FaasJS React UI, especially @faasjs/ant-design pages, useFaas, useFaasStream, faas requests, CRUD screens, Table faasData, Description faasData…

    121 GitHub stars~693 tokensUpdated 1 mo ago
    Auto-check passed
  • A skill your agent uses when working in any FaasJS repo and no narrower FaasJS skill is already selected, or when a task spans project conventions, validation gates, security boundaries, and…

    121 GitHub stars~741 tokensUpdated 1 mo ago
    Auto-check passed
  • Faasjs Specs

    faasjs/faasjs

    A skill your agent uses when implementing, reviewing, or verifying normative FaasJS runtime behavior and compatibility for faas.yaml, staged config discovery and merge order, zero-mapping route…

    121 GitHub stars~444 tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Faasjs Project Workflow

What does Faasjs Project Workflow do?

A skill your agent uses when creating, configuring, reviewing, or onboarding a FaasJS project; working with create-faas-app, vp CLI, TypeScript or Vite config, feature folders, file and naming…. Faasjs Project Workflow is an agent skill from faasjs/faasjs. Use when creating, configuring, reviewing, or onboarding a FaasJS project; working with create-faas-app, vp CLI, TypeScript or Vite config, feature folders, file and naming conventions, test placement, JSDoc/comments, or complete application slice workflow.

When should I use Faasjs Project Workflow?

Faasjs Project Workflow fits situations like: onboarding a FaasJS project; working with create-faas-app; feature folders; file and naming conventions.

How do I install Faasjs Project Workflow in Claude Code?

Run `npx skills add faasjs/faasjs --skill faasjs-project-workflow -a claude-code`. Or copy the skill folder (skills/faasjs-project-workflow in faasjs/faasjs) into .claude/skills/faasjs-project-workflow in your project. Claude Code loads it when a task matches its description.

How do I install Faasjs Project Workflow in Codex?

Run `npx skills add faasjs/faasjs --skill faasjs-project-workflow -a codex`. Or copy the skill folder (skills/faasjs-project-workflow in faasjs/faasjs) into .agents/skills/faasjs-project-workflow in your project. Codex loads it when a task matches its description.

Can I use Faasjs Project Workflow in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add faasjs/faasjs --skill faasjs-project-workflow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/faasjs-project-workflow, .gemini/skills/faasjs-project-workflow, .github/skills/faasjs-project-workflow and .opencode/skills/faasjs-project-workflow in your project.

What does Faasjs Project Workflow need to run?

Going by SKILL.md and its folder, Faasjs Project Workflow needs the command-line tools its instructions call (npm).

Does Faasjs Project Workflow access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Faasjs Project Workflow safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Faasjs Project Workflow use?

Faasjs Project Workflow is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Faasjs Project Workflow use?

About 577 tokens (SKILL.md is roughly 2.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 20k tokens, read only when the agent opens those files.

What are the alternatives to Faasjs Project Workflow?

Skills that share tags, products or a category with Faasjs Project Workflow: Dev Server (lablup/backend.ai-webui, 133 stars), Add Server Env Var for User Setting (lobehub/lobehub, 83k stars), Code Documenter (Jeffallan/claude-skills, 12k stars) and Power Apps Code App Scaffold (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Faasjs Project Workflow?

faasjs (a GitHub organization) maintains it in faasjs/faasjs, which has 121 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on September 3, 2026.

Source: faasjs/faasjs on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.