Skip to content

Commit ddd62fe

Browse files
feat: add status change command to easyredmine-cli plugin
Add new `sc easyredmine issue status <id> --status-id <status_id>` command to plugin.json, update descriptions in meta.json and SKILL.md to reflect new status change capability. Generated with [Devin](https://cli.devin.ai/docs) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
1 parent 4e7344c commit ddd62fe

3 files changed

Lines changed: 28 additions & 3 deletions

File tree

plugins/easyredmine-cli/meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"description": "easyredmine-cli — Go CLI for EasyRedmine API. Read issues, post comments, edit descriptions via the Redmine API.",
2+
"description": "easyredmine-cli — Go CLI for EasyRedmine API. Read issues, post comments, edit descriptions, change status via the Redmine API.",
33
"tags": ["easyredmine", "redmine", "issues", "simpliciti", "go"],
44
"has_learn": true,
55
"discover_keywords": "find issues search tickets bugs tasks redmine easyredmine"

plugins/easyredmine-cli/plugin.json

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "easyredmine-cli",
33
"version": "1.0.0",
4-
"description": "easyredmine-cli — Redmine API client for EasyRedmine. Read issues, post comments, edit descriptions.",
4+
"description": "easyredmine-cli — Redmine API client for EasyRedmine. Read issues, post comments, edit descriptions, change status.",
55
"source": "https://github.com/javimosch/easyredmine-cli",
66
"checks": [
77
{ "type": "binary", "name": "easyredmine-cli" }
@@ -87,6 +87,24 @@
8787
{ "name": "id", "type": "string", "required": true, "description": "Issue ID" },
8888
{ "name": "description", "type": "string", "required": true, "description": "New description text" }
8989
]
90+
},
91+
{
92+
"namespace": "easyredmine",
93+
"resource": "issue",
94+
"action": "status",
95+
"description": "Change issue status. Use --status-id.",
96+
"adapter": "process",
97+
"adapterConfig": {
98+
"command": "easyredmine-cli",
99+
"baseArgs": ["issue", "status"],
100+
"positionalArgs": ["id"],
101+
"timeout_ms": 30000,
102+
"missingDependencyHelp": "Build easyredmine-cli from ~/ai/easyredmine-cli"
103+
},
104+
"args": [
105+
{ "name": "id", "type": "string", "required": true, "description": "Issue ID" },
106+
{ "name": "status-id", "type": "number", "required": true, "description": "Status ID" }
107+
]
90108
}
91109
]
92110
}

plugins/easyredmine-cli/skills/quickstart/SKILL.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: easyredmine-cli Quickstart
3-
description: Interact with EasyRedmine (Simpliciti) via the Redmine API — read issues, post comments, edit descriptions, and smart-search across all open issues.
3+
description: Interact with EasyRedmine (Simpliciti) via the Redmine API — read issues, post comments, edit descriptions, change status, and smart-search across all open issues.
44
---
55

66
# easyredmine-cli Quickstart
@@ -36,6 +36,13 @@ Edit description. JSON response by default.
3636
sc easyredmine issue edit 61809 --description "<p>Updated</p>"
3737
```
3838

39+
### `sc easyredmine issue status <id> --status-id <status_id>`
40+
Change issue status. JSON response by default.
41+
42+
```bash
43+
sc easyredmine issue status 61809 --status-id 51
44+
```
45+
3946
### `sc easyredmine issue search "<phrase>"`
4047
Smart search across all open issues. Breaks phrase into words, matches each word against issue subjects, deduplicates, and ranks by number of word matches.
4148

0 commit comments

Comments
 (0)