---
title: openplanr feature
description: "openplanr feature: Manage feature artifacts deterministically. Subcommands: create, list, show, update."
url: https://openplanr.dev/docs/cli/feature
updated: 2026-10-06
related:
  - https://openplanr.dev/docs/cli/backlog.md
  - https://openplanr.dev/docs/cli/epic.md
  - https://openplanr.dev/docs/cli/story.md
---

# openplanr feature

Manage feature artifacts deterministically

```text
openplanr feature [options] [command]
```

## openplanr feature create

Create a feature from flags or a JSON object

```text
openplanr feature create [options] [title...]
```

Arguments:

- `title...` (optional): feature title or description

Options:

- `--title <title>`: feature title
- `--data <path>`: read deterministic JSON fields from a file, or - for stdin
- `--file <path>`: deprecated alias for --data
- `--json`: emit one machine-readable result
- `--epic <id>`: parent epic ID; may also come from --data

## openplanr feature list

List feature artifacts

```text
openplanr feature list [options]
```

## openplanr feature show

Print one feature artifact

```text
openplanr feature show [options] <id>
```

Arguments:

- `id` (required)

## openplanr feature update

Update feature frontmatter fields

```text
openplanr feature update [options] <id>
```

Arguments:

- `id` (required)

Options:

- `--status <status>`
- `--owner <owner>`
- `--title <title>`
