Skip to content

Commit ed757d1

Browse files
changelog cli & skills (openstatusHQ#2013)
* changelog cli & skills * ci: apply automated fixes * minor typo --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent cf4978f commit ed757d1

File tree

4 files changed

+85
-6
lines changed

4 files changed

+85
-6
lines changed

apps/dashboard/src/app/(dashboard)/cli/page.tsx

Lines changed: 59 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,15 @@ import {
1313
TabsList,
1414
TabsTrigger,
1515
} from "@openstatus/ui/components/ui/tabs";
16-
import { FileDown, FileJson, Key, Terminal } from "lucide-react";
16+
import {
17+
FileDown,
18+
FileJson,
19+
Key,
20+
LogIn,
21+
Megaphone,
22+
PanelTop,
23+
Terminal,
24+
} from "lucide-react";
1725
import React from "react";
1826

1927
const OS = ["macOs", "Windows", "Linux"] as const;
@@ -37,13 +45,19 @@ const installs = [
3745
],
3846
},
3947
},
48+
{
49+
title: "Login",
50+
icon: LogIn,
51+
description: "Save your API token for use in subsequent commands.",
52+
command: "openstatus login",
53+
},
4054
{
4155
title: "Add API Key",
4256
icon: Key,
4357
description: (
4458
<>
45-
Create an API key in your workspace{" "}
46-
<Link href="/settings/general">settings.</Link>
59+
Or set it as an environment variable. Create an API key in your
60+
workspace <Link href="/settings/general">settings.</Link>
4761
</>
4862
),
4963
command: {
@@ -52,6 +66,18 @@ const installs = [
5266
Linux: ["export OPENSTATUS_API_TOKEN=<your-api-token>"],
5367
},
5468
},
69+
{
70+
title: "List Status Pages",
71+
icon: PanelTop,
72+
description: "List all status pages in your workspace.",
73+
command: "openstatus status-page list",
74+
},
75+
{
76+
title: "List Status Reports",
77+
icon: Megaphone,
78+
description: "List all status reports in your workspace.",
79+
command: "openstatus status-report list",
80+
},
5581
{
5682
title: "Import Monitors",
5783
icon: FileDown,
@@ -86,8 +112,26 @@ const commands = [
86112
description: "Trigger a monitor.",
87113
},
88114
{
89-
command: "openstatus run [options]",
90-
description: "Run a list of monitors.",
115+
command: "openstatus status-page list [options]",
116+
description: "List all status pages.",
117+
},
118+
{
119+
command: "openstatus status-page info [page-id]",
120+
description: "Get status page details.",
121+
},
122+
{
123+
command:
124+
'openstatus status-report create --title "..." --status investigating --message "..." --page-id 123',
125+
description: "Create a status report.",
126+
},
127+
{
128+
command:
129+
'openstatus status-report add-update [report-id] --status resolved --message "..."',
130+
description: "Add an update to a status report.",
131+
},
132+
{
133+
command: "openstatus status-report list [options]",
134+
description: "List all status reports.",
91135
},
92136
];
93137

@@ -220,6 +264,16 @@ export default function Page() {
220264
))}
221265
</ul>
222266
</Section>
267+
<Section>
268+
<SectionHeader>
269+
<SectionTitle>Skills</SectionTitle>
270+
<SectionDescription>
271+
Add the openstatus skill to let AI agents manage your monitors,
272+
status pages, and status reports on your behalf.
273+
</SectionDescription>
274+
</SectionHeader>
275+
<Code>npx skills add openstatushq/cli</Code>
276+
</Section>
223277
<Section>
224278
<SectionHeader>
225279
<SectionTitle>GitHub Action</SectionTitle>

apps/web/next-env.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// <reference types="next" />
22
/// <reference types="next/image-types/global" />
3-
import "./.next/types/routes.d.ts";
3+
import "./.next/dev/types/routes.d.ts";
44

55
// NOTE: This file should not be edited
66
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
312 KB
Loading
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
title: "CLI update: status pages and status reports"
3+
description: "Manage your status pages and status reports directly from the command line, and integrate with AI agents using skills."
4+
image: "/assets/changelog/cli-skills.png"
5+
publishedAt: "2026-03-26"
6+
author: "openstatus"
7+
category: "cli"
8+
---
9+
10+
We've shipped a new version of the openstatus CLI with support for **status pages** and **status reports**.
11+
12+
## What's new
13+
14+
- **List status pages** — view all your status pages from the terminal.
15+
- **Create and update status reports** — manage incidents without leaving your workflow.
16+
17+
## Skills for AI agents
18+
19+
We also released a skill to make the CLI work seamlessly with AI agents.
20+
21+
```
22+
npx skills add openstatushq/cli
23+
```
24+
25+
Add the skill to your agent and let it manage status reports on your behalf.

0 commit comments

Comments
 (0)