open-index/open-npm huggingface dataset:
npm package: @stevestomp/ohno-cli
Description: Task management CLI for AI agents and humans with visual kanban board
Author: stevestomp
Latest version: 0.19.0

# @stevestomp/ohno-cli

CLI and visual kanban board for [Ohno](https://github.com/srstomp/ohno) task management.

## Installation

```bash
# No install needed - just run
npx @stevestomp/ohno-cli init
npx @stevestomp/ohno-cli serve

# Or install globally
npm install -g @stevestomp/ohno-cli
```

## Quick Start

```bash
# Initialize in your project
ohno init

# Create a task
ohno create "Fix the login bug"

# Start working on it
ohno start task-abc123

# View kanban board
ohno serve
# Open http://localhost:3333/kanban.html
```

## Commands

### Visualization
```bash
ohno serve              # Start visual board server
ohno serve --port 8080  # Custom port
ohno status             # Show project stats
ohno sync               # One-time HTML generation
```

### Task Management
```bash
ohno tasks                      # List all tasks
ohno tasks -s todo              # Filter by status
ohno task <id>                  # Get task details
ohno create "Title"             # Create task (source: human)
ohno create "Fix bug" --source kaizen-fix  # Create with source tracking
ohno start <id>                 # Start working (→ in_progress)
ohno done <id>                  # Mark complete (→ done)
ohno review <id>                # Mark for review
ohno block <id> "reason"        # Set blocker
ohno unblock <id>               # Resolve blocker
```

### Dependencies
```bash
ohno dep add <task> <depends-on>  # Add dependency
ohno dep rm <task> <depends-on>   # Remove dependency
ohno dep list <task>              # Show dependencies
```

### AI Agent Commands
```bash
ohno context --json    # Get session context
ohno next --json       # Get next recommended task
```

## Kanban Board Features

- **Live reload** - Auto-refreshes when tasks change
- **Edit/Delete** - Edit or delete tasks from the UI
- **Detail panel** - Click any task for full details
- **Filters** - Filter by epic, priority
- **Self-contained** - Single HTML file, no external assets

## Options

All commands support:
- `--json` - Machine-readable JSON output
- `-d, --dir <path>` - Specify project directory

Create command options:
- `--source <value>` - Track task origin (human, pokayokay-plan, kaizen-fix, kaizen-suggest)
- `--story <id>` - Associate task with a story

## License

MIT
npm package: @steveush/grunt-freemius-deploy
Description: Deploy packages to Freemius.
Author: Steve Usher
Latest version: 0.0.1

# @steveush/grunt-freemius-deploy v0.0.1

> A grunt task to help deploy packages to Freemius.

## Getting Started

If you haven't used [Grunt](https://gruntjs.com/) before, be sure to check out the [Getting Started](https://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](https://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

```shell
npm install @steveush/grunt-freemius-deploy --save-dev
```

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

```js
grunt.loadNpmTasks('@steveush/grunt-freemius-deploy');
```

*This plugin was designed to work with Grunt 0.4.x. If you're still using grunt v0.3.x it's strongly recommended that [you upgrade](https://gruntjs.com/upgrading-from-0.3-to-0.4)*


## Freemius Deploy Task

_Run this task with the `grunt freemius-deploy` command._

Task targets, files and options may be specified according to the grunt [Configuring tasks](https://gruntjs.com/configuring-tasks) guide.

### Options

#### developer_id

Type: `Number`  
Default: `null`

Your developer ID as assigned by Freemius.

#### plugin_id

Type: `Number`  
Default: `null`

The plugin ID as assigned by Freemius.

#### secret_key

Type: `String`  
Default: `null`

The secret key for your plugin found in the **Settings > Keys** section.

#### public_key

Type: `String`  
Default: `null`

The public key for your plugin found in the **Settings > Keys** section.

## Usage Examples

*NOTE*: As these options are sensitive and should not be shared we recommend placing them into a separate `.json` file which is excluded from check in using your `.gitignore` file.

#### *Example*

In a custom JSON file e.g. `freemius.json`.

```js
{
    "developer_id": 1,
    "plugin_id": 1,
    "secret_key": "PLUGINSECRETKEY",
    "public_key": "PLUGINPUBLICKEY"
}
```

In your `Gruntfile.js`.

```js
grunt.initConfig( {
    "freemius-deploy": {
        options: grunt.file.readJSON( 'freemius.json' ),
        src: [ './dist/test-plugin.v0.0.1.zip' ]
    }
} );
```

In your `.gitignore`.

```txt
# Freemius
freemius.json
```

## Changelog

| Version | Date        | Notes                             |
|:-------:|:------------|:----------------------------------|
| v0.0.1  | 14 Apr 2023 | Initial commit of the repository. |