pledge-skills

(★ 10)

Built for developers and AI agents to write accurate, version-aware code using the latest official documentation and best practices.

File Explorer

  • .gitignore
  • LICENSE
  • package.json
  • README.md
  • skills_index.json

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

babel

View Details ▼

A transpiler which converts code from JavaScript ES6/ES7 syntax to ES5 syntax.

babel {{path/to/file}}

Transpile a specified input file and output to `stdout`:

babel {{path/to/input_file}} --out-file {{path/to/output_file}}

Transpile a specified input file and output to a specific file:

babel {{path/to/input_file}} --watch

Transpile the input file every time it is changed:

🔍

bazel

View Details ▼

Open-source build and test tool similar to Make, Maven, and Gradle.

bazel build {{target}}

Build the specified target in the workspace:

bazel clean

Remove output files and stop the server if running:

bazel shutdown

Stop the bazel server:

🔍

biome

View Details ▼

A toolchain for formatting, linting, and checking code quality for web projects.

biome init

Initialize a new Biome configuration file in the current directory:

biome format --write {{path/to/file_or_directory}}

Format files and overwrite them in place:

biome format {{path/to/file_or_directory}}

Check formatting without applying changes:

🔍

bun

View Details ▼

JavaScript runtime and toolkit.
Includes a bundler, a test runner, and a package manager.

bun init

Create a new Bun project in the current directory:

bun run {{path/to/file|script_name}}

Run a JavaScript file or a `package.json` script:

bun test

Run unit tests:

🔍

dart

View Details ▼

Manage Dart projects.

dart create {{project_name}}

Initialize a new Dart project in a directory of the same name:

dart run {{path/to/file.dart}}

Run a Dart file:

dart pub get

Download dependencies for the current project:

🔍

docker

View Details ▼

Manage Docker containers and images.
Some subcommands such as `container` and `image` have their own usage documentation.

docker {{[ps|container ls]}} {{[-a|--all]}}

List all Docker containers (running and stopped):

docker {{[run|container run]}} --name {{container_name}} {{image}}

Start a container from an image, with a custom name:

docker container {{start|stop}} {{container_name}}

Start or stop an existing container:

🔍

eslint

View Details ▼

A pluggable linting utility for JavaScript and JSX.

eslint --init

Create the ESLint configuration file:

eslint {{path/to/file1.js path/to/file2.js ...}}

Lint one or more files:

eslint --fix

Fix lint issues:

🔍

fastapi

View Details ▼

Run FastAPI apps which uses Uvicorn under the hood.

fastapi run {{path/to/file.py}} --reload

Run a FastAPI app with automatic reload (for development):

fastapi dev {{path/to/file.py}}

Serve your app in both development mode:

fastapi run {{path/to/file.py}} --host {{host_address}} --port {{port}}

Specify the host and port to run on:

🔍

flask

View Details ▼

A general utility script for Flask applications. Loads the application defined in the `$FLASK_APP` environment variable.

flask run

Run a development server:

flask routes

Show the routes for the app:

flask shell

Run a Python interactive shell in the app's context:

🔍

flutter

View Details ▼

Google's free, open source, and cross-platform mobile app SDK.
Some subcommands such as `pub` have their own usage documentation.

flutter create {{project_name}}

Initialize a new Flutter project in a directory of the same name:

flutter doctor

Check if all external tools are correctly installed:

flutter channel {{stable|beta|dev|master}}

List or change Flutter channel:

🔍

git

View Details ▼

Distributed version control system.
Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation.

git init

Create an empty Git repository:

git clone {{https://example.com/repo.git}}

Clone a remote Git repository from the internet:

git status

View the status of the local repository:

🔍

ionic

View Details ▼

A framework to build hybrid mobile apps.

ionic start

Create a new project:

ionic serve

Start a local dev server for app dev/testing:

ionic g {{page}}

Generate new app component, directive, page, pipe, provider, or tabs:

🔍

jest

View Details ▼

A zero-configuration JavaScript testing platform.

jest

Run all available tests:

jest {{path/to/file1 path/to/file2 ...}}

Run the test suites from the given files:

jest {{regex1 regex2 ...}}

Run the test suites from files within the current and subdirectories, whose paths match the given `regex`:

🔍

kotlin

View Details ▼

Kotlin application launcher.

kotlin {{filename.jar}}

Run a jar file:

kotlin -version

Display Kotlin and JVM version:

🔍

laravel

View Details ▼

Installer for the Laravel framework.

laravel new {{name}}

Create a new Laravel application:

laravel new {{name}} --dev

Use the latest development release:

laravel new {{name}} --force

Overwrite if the directory already exists:

🔍

lua

View Details ▼

A powerful, light-weight embeddable programming language.

lua

Start an interactive Lua shell:

lua {{path/to/script.lua}} {{--optional-argument}}

Execute a Lua script:

lua -e '{{print("Hello World")}}'

Execute a Lua expression:

🔍

nginx

View Details ▼

`nginx` web server.

nginx

Start the server with the default configuration file:

nginx -c {{configuration_file}}

Start the server with a custom configuration file:

nginx -c {{configuration_file}} -p {{path/to/prefix}}

Start the server with a prefix for all relative paths in the configuration file:

🔍

npm

View Details ▼

JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.

npm init {{[-y|--yes]}}

Create a `package.json` file with default values (omit `--yes` to do it interactively):

npm {{[i|install]}}

Download all the packages listed as dependencies in `package.json`:

npm {{[i|install]}} {{package_name}}@{{version}}

Download a specific version of a package and add it to the list of dependencies in `package.json`:

🔍

npx

View Details ▼

This command is an alias of `npm exec`.

tldr npm exec

View documentation for the original command:

🔍

php

View Details ▼

PHP command-line interface.

php {{path/to/file}}

Parse and execute a PHP script:

php {{[-l|--syntax-check]}} {{path/to/file}}

Check syntax on (i.e. [l]int) a PHP script:

php {{[-a|--interactive]}}

Run PHP inter[a]ctively:

🔍

pnpm

View Details ▼

Fast, disk space efficient package manager for Node.js.
Manage Node.js projects and their module dependencies.

pnpm init

Create a `package.json` file:

pnpm {{[i|install]}}

Download all the packages listed as dependencies in `package.json`:

pnpm add {{module_name}}@{{version}}

Download a specific version of a package and add it to the list of dependencies in `package.json`:

🔍

powershell

View Details ▼

This command may be mistaken as the cross-platform version of PowerShell (formerly known as PowerShell Core), which uses `pwsh` instead of `powershell`.
The original `powershell` command in Windows is still available to use the legacy Windows version of PowerShell (version 5.1 and below).

tldr pwsh

View the documentation for the command referring to the latest, cross-platform version of PowerShell (version 6 and above):

powershell

Start an interactive shell session:

tldr powershell {{[-p|--platform]}} windows

View the documentation for the command referring to the legacy Windows PowerShell (version 5.1 and below):

🔍

prettier

View Details ▼

An opinionated code formatter for JavaScript, JSON, CSS, YAML, and more.

prettier {{path/to/file}}

Format a file and print the result to `stdout`:

prettier --check {{path/to/file}}

Check if a specific file has been formatted:

prettier --config {{path/to/config_file}} {{path/to/file}}

Run with a specific configuration file:

🔍

python

View Details ▼

Python language interpreter.

python

Start a REPL (interactive shell):

python {{path/to/file.py}}

Execute a specific Python file:

python -i {{path/to/file.py}}

Execute a specific Python file and start a REPL:

🔍

rails

View Details ▼

A server-side MVC framework written in Ruby.
Some subcommands such as `generate` have their own usage documentation.

rails new "{{project_name}}"

Create a new rails project:

rails generate scaffold Post title:string body:text

Generate a scaffold for a model named Post, predefining the attributes title and body:

rails db:migrate

Run migrations:

🔍

react-native

View Details ▼

A framework for building native apps with React.

react-native init {{project_name}}

Initialize a new React Native project in a directory of the same name:

react-native start

Start the metro bundler:

react-native start --reset-cache

Start the metro bundler with a clean cache:

🔍

ruby

View Details ▼

Ruby programming language interpreter.
See also: `gem`, `bundler`, `rake`, `irb`, `ri`.

ruby {{path/to/script.rb}}

Execute a Ruby script:

ruby -e "{{command}}"

Execute a single Ruby command in the command-line:

ruby -c {{path/to/script.rb}}

Check for syntax errors on a given Ruby script:

🔍

ruff

View Details ▼

An extremely fast Python linter and code formatter, written in Rust.
See also: `black`.

tldr ruff check

View documentation for the Ruff linter:

tldr ruff format

View documentation for the Ruff code formatter:

🔍

swc

View Details ▼

JavaScript and TypeScript compiler written in Rust.

swc {{path/to/file}}

Transpile a specified input file and output to `stdout`:

swc {{path/to/file}} {{[-w|--watch]}}

Transpile the input file every time it is changed:

swc {{path/to/input_file}} {{[-o|--out-file]}} {{path/to/output_file}}

Transpile a specified input file and output to a specific file:

🔍

swift

View Details ▼

Create, run, and build Swift projects.

swift repl

Start a REPL (interactive shell):

swift {{file.swift}}

Execute a program:

swift package init

Start a new project with the package manager:

🔍

symfony

View Details ▼

The console component for the Symfony framework.

symfony new {{name}}

Create a new Symfony project:

symfony serve

Run a local web server:

symfony server:stop

Stop the local web server:

🔍

terraform

View Details ▼

Create and deploy infrastructure as code to cloud providers.

terraform init

Initialize a new or existing Terraform configuration:

terraform validate

Verify that the configuration files are syntactically valid:

terraform fmt

Format configuration according to Terraform language style conventions:

🔍

vite

View Details ▼

Create a Vite project.
Used to build JavaScript projects.
Available templates: vanilla, vanilla-ts, vue, vue-ts, react, react-ts, react-swc, react-swc-ts, preact, preact-ts, lit, lit-ts, svelte, svelte-ts.

npm create vite@latest my-react-app --template react-ts

Setup using `npm` 6.x:

npm create vite@latest my-react-app -- --template react-ts

Setup using `npm` 7+, extra double-dash is needed:

yarn create vite my-react-app --template react-ts

Setup using `yarn`:

🔍

vue

View Details ▼

Multi-purpose CLI for Vue.js.
Some subcommands such as `build` have their own usage documentation.

vue create {{project_name}}

Create a new Vue project interactively:

vue ui

Create a new project with web UI:

🔍

webpack

View Details ▼

Bundle a web project's js files and other assets into a single output file.

webpack {{app.js}} {{bundle.js}}

Create a single output file from an entry point file:

webpack {{app.js}} {{bundle.js}} --module-bind '{{css=css}}'

Load CSS files too from the JavaScript file (this uses the CSS loader for CSS files):

webpack {{[-c|--config]}} {{webpack.config.js}} --progress

Pass a configuration file (with e.g. the entry script and the output filename) and show compilation progress:

🔍

zig

View Details ▼

The Zig compiler and toolchain.

zig build

Compile the project in the current directory:

zig build run

Compile and run the project in the current directory:

zig init

Initialize a `zig build` project with library and executable:

# Project Badges

// repository documentation