@@ -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" ;
1725import React from "react" ;
1826
1927const 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 >
0 commit comments