bf9395e022
CI / license-header (push) Has been skipped
CI / e2e-dry-run (push) Has been skipped
CI / fast-gate (push) Failing after 0s
Test PR Label Logic / test-pr-labels (push) Failing after 1s
Skill Format Check / check-format (push) Failing after 2s
CI / security (push) Failing after 5s
CI / unit-test (push) Has been skipped
CI / lint (push) Has been skipped
CI / script-test (push) Has been skipped
CI / deterministic-gate (push) Has been skipped
CI / coverage (push) Has been skipped
CI / results (push) Has been cancelled
CI / deadcode (push) Has been cancelled
CI / e2e-live (push) Has been cancelled
14 lines
624 B
Markdown
14 lines
624 B
Markdown
# lark-cli plugin examples
|
|
|
|
Runnable fork-and-blank-import examples that demonstrate the Plugin
|
|
SDK in production-shape. Each subdirectory is a complete `main`
|
|
package: `go build .` produces a working CLI.
|
|
|
|
| Example | What it shows |
|
|
| --- | --- |
|
|
| [audit-observer](./audit-observer/) | Simplest possible plugin: one Observer matching every command, logs to stderr. |
|
|
| [readonly-policy](./readonly-policy/) | Policy plugin: `Restrict()` with `MaxRisk=read`, demonstrates the `FailClosed` + `Restricts=true` auto-pairing. |
|
|
|
|
All examples are built by CI (`make examples-build`) so they cannot
|
|
silently drift from the SDK.
|