open-index/open-npm huggingface dataset:
npm package: @rmarscher/yawg
Description: Yet Another Word Generator - Node CLI to generate XKCD inspired passwords, using common English words that are easy to spell
Author: Andreas Gullberg Larsen
Latest version: 1.1.0

#### Install
`$ npm install -g yawg`

then run it

`$ yawg`

```
aspect enabled
orleans over
expansion gem
drinks luxury
claim domain
sentence link
stationery dans
chronicles ppc
agency then
stock dominant
```


#### Options
`$ yawg -h`

```
yawg - Yet Another Word Generator

version: 1.0.2

Required parameters: (none)

Optional parameters:
--delimiter=' '     Delimiter between words
--minWords=2        Min number of words
--maxWords=4        Max number of words
--minLength=8       Min length of phrase
--maxLength=15      Max length of phrase
--minWordLength=2   Min word length
--maxWordLength=10  Max word length
--attempts=1e4      Max attempts per phrase
--greedy=false      Try to maximize phrase length
--count=10          Number of phrases to generate
    alias: -n
--help              Show this screen
    alias: -h
```

#### Copy to clipboard
`$ yawg -n 1 | clip` puts "prediction mat" in clipboard

#### Longer phrases
`$ yawg --minWords=4 --maxLength=40`

```
sip ntsc need file
shelter court head happens
cook trips world german
xbox length receiving notebook
british caroline mixing primary
antivirus berry daily big
shortcuts stunning message neon
vegetation defects antiques framed
invoice junk holland iron
ion ukraine soap beth
```

Without specifying a longer maxLength, you will typically run into failed attempts of generating phrases when it is not able to find 4 words to fit in the default maxLength of 15. You could also try increasing `attempts` to a larger value.

#### Node API
You can require this package in your NodeJS code and pass in the options as an
object argument.

Example:
```js
'use strict';

var yawg = require('yawg');

try {
    var password = yawg({
        minWords: 4,
        maxLength: 50,
        attempts: 4,
    });
    console.log('Password is ' + password);
} catch (err) {
    // handle error here
    // either a problem with the provided options
    // or a password couldn't be generated after the
    // given number of attempts
}
```
npm package: @rmarsigli/aipm
Description: Markdown-based project management system optimized for AI-assisted development
Author: Rafhael Marsigli
Latest version: 1.0.1-beta.1

# AI Project Manager

> **Markdown-based project management system optimized for AI-assisted development**

Stop spending time re-explaining context to AI. This system creates a persistent memory layer that dramatically improves AI coding sessions while reducing token consumption.

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Status: Production Ready](https://img.shields.io/badge/Status-Production%20Ready-green)]()

I began by using custom markdown files to manage my projects. It was incredibly effective for documenting decisions, sprints, and tasks. Over the last six months, this system has consistently saved me time and provided a persistent record of every project's evolution.

However, I realized I was spending too much time re-explaining context to AI, and manually creating these files became a bottleneck. I built this system to automate that process and streamline project management for myself—and now, for you.

Useful information:

- [About Tokens Usage](docs/about-tokens-usage.md)
- [Troubleshooting](docs/troubleshooting.md)

## Quick Start

### Installation

```bash
# Install to your existing project
npx @rmarsigli/aipm install
```

### Usage

1. First use:

> {talk about your project, more details = better AI experience. You can write in any language} - Now, create a .project/ folder with a README.md file following submitted guidelines.

2. Create a task:

> {talk about your task, more details = better AI experience} - Now, plan a task for me to start working on it.

## Structure

The system relies on a simple file structure in your project root:

```bash
.project/
├── current-task.md      # The one active task you are working on
├── context.md           # Persistent session memory and state
├── backlog/             # Future tasks
├── completed/           # Archive of finished tasks
├── decisions/           # Architecture Decision Records (ADRs)
└── scripts/             # Helper scripts (e.g. pre-session checks)
```

## Commands

| Script | description |
| :--- | :--- |
| `.project/scripts/pre-session.sh` | Estimates token usage for the current session. |
| `.project/scripts/validate-dod.sh` | validating Definition of Done (tests, lint, etc). |

## Contributing

Contributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details.

1.  Fork the repository
2.  Create your feature branch (`git checkout -b feature/amazing`)
3.  Commit your changes (`git commit -m 'feat: add amazing feature'`)
4.  Push to the branch (`git push origin feature/amazing`)
5.  Open a Pull Request

## License

MIT -- see [LICENSE](LICENSE) file.