Skip to content
35 changes: 35 additions & 0 deletions .omp-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"name": "rblaine95",
"owner": {
"name": "rblaine95"
},
"metadata": {
"description": "OMP plugins maintained by rblaine95"
},
"plugins": [
{
"name": "rules-guard",
"description": "Enforce the Claude permissions.deny policy across all omp tools (read/write/edit/find/search/bash/eval/browser).",
"version": "0.0.0",
"source": {
"source": "github",
"repo": "rblaine95/omp-plugins",
"path": "extensions/rules-guard"
},
"repository": "https://github.com/rblaine95/omp-plugins",
"license": "MIT"
},
{
"name": "usage-status",
"description": "Show remaining subscription usage and reset countdowns for every provider, in a color-coded row above the omp editor.",
"version": "0.0.0",
"source": {
"source": "github",
"repo": "rblaine95/omp-plugins",
"path": "extensions/usage-status"
},
"repository": "https://github.com/rblaine95/omp-plugins",
"license": "MIT"
}
]
}
7 changes: 4 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ what release-please parses on `master`.

## Included extensions

| Extension | What it does |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `rules-guard` | Enforces the Claude `permissions` allow/deny policy across every omp tool. Read the `index.ts` docblock for the threat model before touching policy logic. |
| Extension | What it does |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `rules-guard` | Enforces the Claude `permissions` allow/deny policy across every omp tool. Read the `index.ts` docblock for the threat model before touching policy logic. |
| `usage-status` | Color-coded `aboveEditor` widget row showing remaining usage + reset countdowns for every provider/account `authStorage.fetchUsageReports` returns (data-driven, like `/usage`), not a fixed provider list. |
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,10 @@ omp plugin uninstall @rblaine95/omp-plugins

## Included extensions

| Extension | What it does |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `rules-guard` | Enforces the Claude `permissions` allow/deny policy across every omp tool (read/write/edit/find/search/bash/eval/browser), not just `bash`. |
| Extension | What it does |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| `rules-guard` | Enforces the Claude `permissions` allow/deny policy across every omp tool (read/write/edit/find/search/bash/eval/browser), not just `bash`. |
| `usage-status` | Color-coded row above the editor showing remaining usage with reset countdowns for every subscription `/usage` reports (Claude, Codex, Gemini, Grok, OpenCode, Cursor, …), so you don't have to run `/usage`. |

## Local development

Expand Down
2 changes: 1 addition & 1 deletion biome.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://biomejs.dev/schemas/2.5.3/schema.json",
"$schema": "https://biomejs.dev/schemas/2.5.4/schema.json",
"vcs": {
"enabled": false,
"clientKind": "git",
Expand Down
144 changes: 75 additions & 69 deletions bun.lock

Large diffs are not rendered by default.

Loading