open-index/open-npm huggingface dataset:
npm package: @faustwp/cli
Description: This modules provides a CLI to develop, build, and serve your Faust apps
Author: Faust Team
Latest version: 3.3.6

# @faustwp/cli

<p align="center">
  <a aria-label="NPM version" href="https://www.npmjs.com/package/@faustwp/cli">
    <img alt="" src="https://img.shields.io/npm/v/@faustwp/cli?color=7e5cef&style=for-the-badge">
  </a>

  <a aria-label="License" href="https://github.com/wpengine/faustjs/blob/canary/LICENSE">
    <img alt="" src="https://img.shields.io/npm/l/@faustwp/cli?color=7e5cef&style=for-the-badge">
  </a>
</p>

<p align="center">
  <a aria-label="Faust.js Next Downloads Per Month" href="https://www.npmjs.com/package/@faustwp/cli">
    <img alt="" src="https://img.shields.io/npm/dm/@faustwp/cli?color=7e5cef&style=for-the-badge&label=@faustwp/cli">
  </a>
  <a aria-label="Faust.js Next Downloads Per Week" href="https://www.npmjs.com/package/@faustwp/cli">
    <img alt="" src="https://img.shields.io/npm/dw/@faustwp/cli?color=7e5cef&style=for-the-badge&label=@faustwp/cli">
  </a>
</p>

`@faustwp/cli` provides a CLI to develop, build, and serve your Next.js apps built with Faust.js.
npm package: @faustwp/experimental-app-router
Description: Experimental: A Faust package to support Next.js' App Router
Author: Faust Team
Latest version: 0.6.0
Deprecated: This package will not receive further bug fixes or security patches due to the lack of Apollo support for React Server Components and Next's App Router. You may continue to use this package. If you need bug fixes or security updates, we'd recommend copying the source code directly into your project or using a tool such as patch-package. More info and resources: https://github.com/wpengine/faustjs/tree/archive-experimental-app-router/packages/experimental-app-router

# @faustwp/experimental-app-router

<p align="center">
  <a aria-label="NPM version" href="https://www.npmjs.com/package/@faustwp/experimental-app-router">
    <img alt="" src="https://img.shields.io/npm/v/@faustwp/experimental-app-router?color=7e5cef&style=for-the-badge">
  </a>

  <a aria-label="License" href="https://github.com/wpengine/faustjs/blob/canary/LICENSE">
    <img alt="" src="https://img.shields.io/npm/l/@faustwp/experimental-app-router?color=7e5cef&style=for-the-badge">
  </a>
</p>

<p align="center">
  <a aria-label="Faust.js Next Downloads Per Month" href="https://www.npmjs.com/package/@faustwp/experimental-app-router">
    <img alt="" src="https://img.shields.io/npm/dm/@faustwp/experimental-app-router?color=7e5cef&style=for-the-badge&label=@faustwp/experimental-app-router">
  </a>
  <a aria-label="Faust.js Next Downloads Per Week" href="https://www.npmjs.com/package/@faustwp/experimental-app-router">
    <img alt="" src="https://img.shields.io/npm/dw/@faustwp/experimental-app-router?color=7e5cef&style=for-the-badge&label=@faustwp/experimental-app-router">
  </a>
</p>

This is an **experimental** collection of utilities to support Next.js' App Router feature in Faust. To get started, please visit the docs here:

https://faustjs.org/tutorial/getting-started-with-the-experimental-app-router
npm package: @fauton/testing
Description: A package to test your automaton (regex/dfa/nfa/e-nfa/cfg)
Author: Safwan Shaheer
Latest version: 0.0.1

# `@fauton/testing`

<p align="center">
  <pre align>@fauton/testing</pre>
  <img src="https://img.shields.io/bundlephobia/minzip/@fauton/testing?label=minzipped&style=flat&color=%23bb0a1e"/>
  <img src="https://img.shields.io/npm/dw/@fauton/testing?style=flat&color=orange"/>
  <img src="https://img.shields.io/github/issues/devorein/fauton/testing?color=yellow&label=issues"/>
  <img src="https://img.shields.io/npm/v/@fauton/testing?color=%2303C04A"/>
  <img src="https://img.shields.io/codecov/c/github/devorein/fauton?flag=testing&color=blue"/>
  <img src="https://img.shields.io/librariesio/release/npm/@fauton/testing?color=%234B0082"/>
</p>

<p align="center"><a href="https://github.com/Devorein/fauton/tree/main/packages/testing">Github</a>&nbsp;|&nbsp;
  <a href="https://docs.fauton.xyz/docs/testing/">Docs</a>&nbsp;|&nbsp;
  <a href="https://www.npmjs.com/package/@fauton/testing">NPM</a>
</p>

<p align="center"><b>A package to test your automaton (regex/dfa/nfa/e-nfa/cfg)</b></p>
npm package: @fauzankhan/angular-tabs
Description: An easy to customize tabs component written in angular
Author: FauzanKhan
Latest version: 2.2.1


# ngTabs
---
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
---
### Description
An angular directive for creating tabs

### Installation
* Get the ngTabs.js, ngTabs.css from dist folder.

### Usage
* Make sure you include the  ```ngTabs``` module in you angular app:

```
angular.module('myApp', ['ngTabs']);
```

* once you've added the module in your app. Use the code below to get the tabs up and running:

```html
<ul class="tab-nav" tab-nav data-tab-group="tabs-demo">
      <li><a class="active"  data-target-tab="tab-1">Tab#1</a></li>
      <li><a data-target-tab="tab-2">Tab#2</a></li>
      <li><a data-target-tab="tab-3">Tab#3</a></li>
</ul>
<div class="tabs-panels">
	<div class="tab-panel" data-tab-group="tabs-demo" data-tab-name="tab-1">
		<!--  Tab 1 content goes here-->
	</div>
	<div class="tab-panel" data-tab-group="tabs-demo" data-tab-name="tab-2">
		<!--  Tab 2 content goes here-->
	</div>
	<div class="tab-panel" data-tab-group="tabs-demo" data-tab-name="tab-3">
		<!--  Tab 3 content goes here-->
	</div>
</div>
```
###Demo
visit <a href="http://fauzankhan.github.io/angular-tabs/">http://fauzankhan.github.io/angular-tabs/</a> to see the directive in action
npm package: @fauziralpiandi/eslint-config
Description: ESLint config for @fauziralpiandi
Author: Fauzira Alpiandi
Latest version: 2.0.0

# @fauziralpiandi/eslint-config

Personal ESLint baseline for my own projects.

## Install

```bash
pnpm add -D @fauziralpiandi/eslint-config
```

> [!NOTE]
>
> Requires `eslint: ^9`, and TypeScript configs need `typescript: >=5`.

## Usage

```js
import config from "@fauziralpiandi/eslint-config";

export default config({
  // env: "node",
  // ignores: [],
  // strict: false,
  // stylistic: false,
  // project: false | ["./tsconfig.json"],
  // overrides: []
});
```

## Contents

- ESLint 9 flat config.
- `@eslint/js` recommended rules.
- TypeScript configs via `typescript-eslint` when `typescript` is installed (skips if not).
- Type-checked configs when a `tsconfig*.json` (including `.jsonc`/`.json5`) is in the project root,
  unless you override with the `project` option.

## Options

- `env`: `"node" | "browser" | "worker" | Array<"node" | "browser" | "worker">`
  Defaults to `"node"`. Applies globally to JS and TS configs.
- `ignores`: `string[]`
  Global ignore patterns. Defaults to a list of common build outputs and caches.
- `strict`: `boolean`
  Increases TypeScript correctness by using `typescript-eslint` strict configs
  when available (no JS strict preset applied).
- `stylistic`: `boolean`
  Adds TypeScript stylistic rules (type-checked when a `tsconfig` is present).
- `project`: `string[] | false`
  Overrides type-checked detection. Use `false` to force non-type-checked configs even if
  a `tsconfig` exists, or pass `tsconfig` paths to force type-checked configs.
- `overrides`: `Config[]`
  Extra flat configs inserted before any user-provided configs. The type can be imported from this package:

  ```ts
  import type { Config } from "@fauziralpiandi/eslint-config";
  ```

## License

[MIT](LICENSE)
npm package: @fauziralpiandi/freshup
Description: Keep our deps fresh(up) to date
Author: Fauzira Alpiandi
Latest version: 0.1.0

# 🌱 freshup

> Keep our deps fresh(up) to date

Updating deps manually is a vibe killer. I built **freshup** to fix that—check outdated packages, pick your strategy (patch/minor/major), and get back to shipping. No more version-checking mental gymnastics.

It works for me, and if you use **npm**, **pnpm**, **yarn**, or **bun**, it might work for you too.

## Why use it?

- **It's Interactive:** Instead of blindly updating everything, I can pick and choose.
- **It's Granular:** Sometimes I only want bug fixes (`patch`), sometimes I'm ready for new features (`minor`).
- **It's Safe-ish:** It has a `--dry-run` mode so I can see what happens before committing.

## Usage

You don't need to install it. Just run it in your project root:

```bash
npx @fauziralpiandi/freshup
```

### Modes

By default, it checks for the **latest** versions. But you can be specific about your strategy:

```bash
npx @fauziralpiandi/freshup patch  # Just bug fixes
npx @fauziralpiandi/freshup minor  # New features
npx @fauziralpiandi/freshup major  # I like living dangerously
```

### Options

| Flag            | Description                                                     |
| :-------------- | :-------------------------------------------------------------- |
| `-d, --dry-run` | See what would change without actually touching `package.json`. |
| `-w, --write`   | Skip the selection and update everything immediately.           |
| `-i, --install` | Run `npm install` (or equivalent) right after updating.         |

## License

[MIT](LICENSE) © 2025 Fauzira Alpiandi
npm package: @fav/path
Description: Provides same behaviors of `path` module for all versions of node.js and enhanced features related to file path
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Build Status][appveyor-image]][appveyor-url]
=======

Provides same behaviors of `path` module for all versions of node.js and enhanced features related to file path

Install
-------

Install with npm.

```
$ npm install @fav/path --save
```

Usage
-----

```js
const path = require('@fav/path');
```

APIs
----

* [path.basename](./lib/basename/README.md)
* [path.delimiter](./doc/API.md/#delimiter)
* [path.dirname](./lib/dirname/README.md)
* [path.extname](./lib/extname/README.md)
* [path.format](./lib/format/README.md)
* [path.isAbsolute](./lib/isAbsolute/README.md)
* [path.join](./lib/join/README.md)
* [path.normalize](./lib/normalize/README.md)
* [path.parse](./lib/parse/README.md)
* [path.relative](./lib/relative/README.md)
* [path.resolve](./lib/resolve/README.md)
* [path.sep](./doc/API.md#sep)


License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[travis-image]: https://travis-ci.org/sttk/fav-path.svg?branch=master
[travis-url]: https://travis-ci.org/sttk/fav-path
[appveyor-image]: https://ci.appveyor.com/api/projects/status/github/sttk/fav-path?branch=master&svn=true
[appveyor-url]: https://ci.appveyor.com/project/sttk/fav-path
[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/licenses/MIT
npm package: @fav/path.basename
Description: Provides same behaviors of `path.basename` module for all versions of node.js
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path.basename [![NPM version][npm-image]][npm-url]
==================

Provides same behaviors of `path.basename` module for all versions of node.js

Install
-------

For installing `@fav/path` with npm: 

```
$ npm install @fav/path --save
```

For installing only `@fav/path.basename` with npm:

```
$ npm install @fav/path.basename --save
```

Usage
-----

When installing `@fav/path`:

```js
const path = require('@fav/path');

path.basename('path/to/file.ext');
// => file.ext

path.basename('path/to/file.ext', '.ext');
// => file
```

When installing `@fav/path.basename`:

```js
const basename = require('@fav/path.basename');

basename('path/to/file.ext');
// => file.ext

basename('path/to/file.ext', '.ext');
// => file
```

API
---

### <u>basename(path, [, ext])</u>

Returns a basename of a file path.

##### Arguments

* **path** [string] : an absolute or relative path string.
* **ext** [string] : an extension (optional).

##### Errors

* [TypeError] : if **path** is not a string, or **ext** is given and not a string.

License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/licenses/MIT
npm package: @fav/path.extname
Description: Provides same behaviors of `path.extname` module for all versions fo node.js
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path.extname [![NPM version][npm-image]][npm-url]
=================

Provides same behaviors of `path.extname` module for all versions of node.js

Install
-------

For installing `@fav/path` with npm:

```
$ npm install @fav/path --save
```

For installing only `@fav/path.extname` with npm:

```
$ npm install @fav/path.extname --save
```

Usage
-----

When installing `@fav/path`:

```js
const path = require('@fav/path');

path.extname('path/to/file.ext');
// => .ext
```

When installing `@fav/path.extname`:

```js
const extname = require('@fav/path.extname');

extname('path/to/file.ext');
// => .ext
```

API
---

### <u>extname(path)</u>

Returns an extension part of a file path.

##### Arguments

* **path** [string] : an absolute or relative path string.

##### Errors

* [TypeError] : if **path** is not a stirng.

License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/license/MIT
npm package: @fav/path.format
Description: Provides same behaviors of `path.format` module for all versions of node.js
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path.format [![NPM version][npm-image]][npm-url]
==================

Provides same behaviors of `path.format` module for all versions of node.js

Install
-------

For installing `@fav/path` with npm: 

```
$ npm install @fav/path --save
```

For installing only `@fav/path.format` with npm:

```
$ npm install @fav/path.format --save
```

Usage
-----

When installing `@fav/path`:

```js
const path = require('@fav/path');

path.format({ dir: 'path/to', base: 'file.ext' });
// => path/to/file.ext

path.format({ dir: 'path/to', name: 'file', ext: '.ext' });
// => path/to/file.ext
```

When installing `@fav/path.format`:

```js
const format = require('@fav/path.format');

format({ dir: 'path/to', base: 'file.ext' });
// => path/to/file.ext

format({ dir: 'path/to', name: 'file', ext: '.ext' });
// => path/to/file.ext
```

API
---

### <u>format(pathObject)</u>

Returns a path string from an object.

##### Arguments

* **pathObject** [object] :

    `pathObject` can has following properties:

    * **dir** : a string for a directory.
    * **root** : a string for a root.
      This property is used if `dir` property is not supplied.
    * **base** : a string for a base name.
    * **name** : a string for a file name without an extension.
      This property is used if `base` property is not supplied.
    * **ext** : a string for an extension.
      This property is used if `base` property is not supplied.

##### Errors

* [TypeError] : if **path** is not an object.

License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/licenses/MIT
npm package: @fav/path.isabsolute
Description: Provides same behaviors of `path.isabsolute` module for all versions of node.js
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path.isabsolute [![NPM version][npm-image]][npm-url]
====================

Provides same behaviors of `path.isAbsolute` module for all versions of node.js

Install
-------

For installing `@fav/path` with npm:

```
$ npm install @fav/path --save
```

For installing only `@fav/path.isabsolute` with npm:

```
$ npm install @fav/path.isabsolute --save
```

Usage
-----

When installing `@fav/path`:

```js
const path = require('@fav/path');

path.isAbsolute('/path/to/file.txt');
// => true

path.isAbsolute('path/to/file.txt');
// => false
```

When installing `@fav/path.isabsolute`:

```js
const isAbsolute = require('@fav/path.isabsolute');

isAbsolute('/path/to/file.txt');
// => true

isAbsolute('path/to/file.txt');
// => false
```

API
---

### <u>isAbsolute(path)</u>

Checks if a file path is absolute.

##### Arguments

* **path** [string] : a path string.

##### Errors

* [TypeError] : if **path** is not a string.

License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/licenses/MIT
npm package: @fav/path.join
Description: Provides same behaviors of `path.join` module for all versions of node.js
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path.join [![NPM version][npm-image]][npm-url]
====================

Provides same behaviors of `path.join` module for all versions of node.js

Install
-------

For installing `@fav/path` with npm:

```
$ npm install @fav/path --save
```

For installing only `@fav/path.join` with npm:

```
$ npm install @fav/path.join --save
```

Usage
-----

When installing `@fav/path`:

```js
const path = require('@fav/path');

path.join('/path/to', 'foo', '..', 'file.txt');
// => /path/to/file.txt
```

When installing `@fav/path.join`:

```js
const join = require('@fav/path.join');

join('/path/to', 'foo', '..', 'file.txt');
// => /path/to/file.txt
```

API
---

### <u>join(path[, ...])</u>

Checks if a file path is absolute.

##### Arguments

* **path** [string] : a sequence of path segments.

##### Errors

* [TypeError] : if any of the path segments is not a string.

License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/licenses/MIT
npm package: @fav/path.parse
Description: Provides same behaviors of `path.parse` module for all versions of node.js
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path.parse [![NPM version][npm-image]][npm-url]
===============

Provides same behaviors of `path.parse` module for all versions of node.js

Install
-------

For installing `@fav/path` with npm:

```
$ npm install @fav/path --save
```

For installing only `@fav/path.parse` with npm:

```
$ npm install @fav/path.parse --save
```

Usage
-----

When installing `@fav/path`:

```js
const path = require('@fav/path');

path.parse('/path/to/file.txt');
// => {
//      root: '/',
//      dir: '/path/to',
//      base: 'file.txt',
//      ext: '.txt',
//      name: 'file'
//    }
```

When installing `@fav/path.parse`:

```js
const parse = require('@fav/path.parse');

parse('/path/to/file.txt');
// => {
//      root: '/',
//      dir: '/path/to',
//      base: 'file.txt',
//      ext: '.txt',
//      name: 'file'
//    }
```

API
---

### <u>parse(path)</u>

Parses the `path` string and returns the result object which has the path elements as its properties.
The properties are as follows:

   * `root` [String]
   * `dir` [String]
   * `base` [String]
   * `ext` [String]
   * `name` [String]

##### Arguments

* **path** [string] : a path string.

##### Errors

* [TypeError] : if **path** is not a string.

License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/licenses/MIT
npm package: @fav/path.relative
Description: Provides same behaviors of `path.relative` module for all versions of node.js
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path.relative [![NPM version][npm-image]][npm-url]
==================

Provides same behaviors of `path.relative` module for all versions of node.js

Install
-------

For installing `@fav/path` with npm:

```
$ npm install @fav/path --save
```

For installing only `@fav/path.relative` with npm:

```
$ npm install @fav/path.relative --save
```

Usage
-----

When installing `@fav/path`:

```js
const path = require('@fav/path');

path.relative('path/to/aaa/bbb', 'path/to/ccc/ddd')
// => '../../ccc/ddd'
```

When installing `@fav/path.relative`:

```js
const relative = require('@fav/path.relative');

relative('path/to/aaa/bbb', 'path/to/ccc/ddd')
// => '../../ccc/ddd'
```

API
---

### <u>relative(from, to)</u>

Returns a relative path from `from` to `to`.

##### Arguments

* **from** [string] : an absolute or relative path string.
* **to** [string] : an absolute or relative path string.

##### Errors

* [TypeError] : if neither **from** nor **to** is a string.

License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/licenses/MIT
npm package: @fav/path.resolve
Description: Provides same behaviors of `path.resolve` module for all versions of node.js
Author: Takayuki Sato
Latest version: 0.9.0

@fav/path.resolve [![NPM version][npm-image]][npm-url]
=================

Provides same behaviors of `path.resolve` module for all versions of node.js

Install
-------

For installing `@fav/path` with npm:

```
$ npm install @fav/path --save
```

For installing only `@fav/path.resolve` with npm:

```
$ npm install @fav/path.resolve --save
```

Usage
-----

When installing `@fav/path`:

```js
const path = require('@fav/path');

path.resolve('aaa/bbb/../ccc', 'ddd/eee')
// => '/absolute/path/to/aaa/ccc/ddd/eee'
```

When installing `@fav/path.resolve`:

```js
const resolve = require('@fav/path.resolve');

relative('aaa/bbb/../ccc', 'ddd/eee')
// => '/absolute/path/to/aaa/ccc/ddd/eee'
```

API
---

### <u>resolve()</u>

Resolves a sequence of path segments into an absolute path.

##### Arguments

* **...paths** [string] :  a sequence of path segments

##### Errors

* [TypeError] : if any of the arguments is not a string.

License
-------

Copyright (C) 2016 Takayuki Sato

This program is free software under [MIT][mit-url] License.
See the file LICENSE in this distribution for more details.

[npm-image]: http://img.shields.io/badge/npm-v0.9.0-blue.svg
[npm-url]: https://www.npmjs.org/package/@fav/path/
[mit-url]: https://opensource.org/licenses/MIT
npm package: @fave/ui-kit
Description: > UI kit built on ReactJs
Latest version: 0.1.0

# UI Kit by [Fave](https://myfave.com)
> UI kit built on ReactJs

## Usage
- Install `yarn add @fave/ui-kit`
- Include in your project `import { [Component Name] } from "@fave/ui-kit"`

## Components
- Button
  - `handleClick`: Function to handle click events *Required*
  - `type`: Sets the type, currently supported `["hollow"]`
- Hero
  - `background`: URL or any supported [CSS background value](https://developer.mozilla.org/en-US/docs/Web/CSS/background)
  - `minHeight`: a height value
- Heading
  - `level`: A number in the range of `1-5`
  - `text`: A string text for the heading
  - `underlined`: A boolean to displayed underlined headings
npm package: @favelasquez/agentskills
Description: Detect your stack and install AI agent skills — one command.
Latest version: 0.3.10

<img src="./demo.gif" />


> Detect your project's tech stack and install AI agent skills in one command.

## Install

```bash
npx @favelasquez/agentskills
```

## Usage

The interactive CLI will:

1. Detect your stack (auto or manual selection)
2. Suggest matching skills
3. Ask which agents to install for
4. Download and write skill files

## Demo


## Options

| Flag | Purpose |
|------|---------|
| `--claude-code`, `--cursor`, `--copilot`, etc. | Target specific agent |
| `--yes`, `-y` | Skip prompts, install all suggested |
| `--dry-run`, `-d` | Preview without writing |
| `--dir <path>` | Scan specific directory |

## Custom Repositories

Install from any GitHub repository:

```bash
npx @favelasquez/agentskills
# → Select "Install from custom repository"
# → Enter URL or select saved repo
```

Repositories must follow this structure:

```
repo/
├── skill-name/
│   ├── v1/
│   │   └── usage.md
│   └── v2/
│       └── usage.md
```

The skill path is saved automatically, so you can reuse repositories without re-entering the path.

## Author

https://github.com/favelasquez

## License

MIT