Added list management commands, board filtering by project name, and enhanced skill documentation with bootstrap workflow and error handling patterns. Also added plumbing in to "pcli" binary for status syncing with Planka
This commit is contained in:
@@ -60,8 +60,19 @@ The system SHALL provide a `project` command group with subcommands `list`, `get
|
||||
- **WHEN** `pcli project delete <id>` is executed with a non-existent project ID
|
||||
- **THEN** the system SHALL output "delete project: not found — the resource may not exist or you may not have access to it"
|
||||
|
||||
### Requirement: Board list command
|
||||
The system SHALL provide a `board list` subcommand. `pcli board list` SHALL call the client's ListBoards method and output all accessible boards. The command SHALL accept an optional `--project <name>` flag (string). When `--project` is provided, the system SHALL filter boards to only those belonging to the specified project (see board-list-filtering spec for filtering behavior).
|
||||
|
||||
#### Scenario: List all boards
|
||||
- **WHEN** `pcli board list` is executed without flags
|
||||
- **THEN** the system SHALL output all accessible boards
|
||||
|
||||
#### Scenario: List boards filtered by project
|
||||
- **WHEN** `pcli board list --project "project1"` is executed
|
||||
- **THEN** the system SHALL output only boards belonging to the specified project
|
||||
|
||||
### Requirement: Board commands
|
||||
The system SHALL provide a `board` command group with subcommands `get`, `actions`, `create`, and `delete`. `pcli board get <id>` SHALL accept a board ID as a positional argument and output the board details. `pcli board actions <id>` SHALL accept a board ID and an optional `--limit` flag (int, default 0) and output the board's action history. `pcli board create` SHALL create a new board. `pcli board delete <id>` SHALL delete a board.
|
||||
The system SHALL provide a `board` command group with subcommands `list`, `get`, `actions`, `create`, and `delete`. `pcli board list` SHALL list all accessible boards and accept an optional `--project <name>` flag for filtering. `pcli board get <id>` SHALL accept a board ID as a positional argument and output the board details. `pcli board actions <id>` SHALL accept a board ID and an optional `--limit` flag (int, default 0) and output the board's action history. `pcli board create` SHALL create a new board. `pcli board delete <id>` SHALL delete a board.
|
||||
|
||||
#### Scenario: Get board
|
||||
- **WHEN** `pcli board get <id>` is executed
|
||||
|
||||
Reference in New Issue
Block a user