walnut-demo

Solid

Read the Walnut Plugin Demo's state and explain which Plugin capability does what.

AI & Automation 32 stars 8 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Walnut Plugin Demo Use this skill when someone asks what the Plugin Demo is doing, whether a plugin capability works, or how a plugin should use one. ## Read its state first Call `walnut_demo_snapshot` (optional `limit`, 1 to 10). It returns the demo's counters, the tasks in its own project, and the id of the one task it created. `GET /api/plugins/walnut-demo/stats` returns the same picture plus the full registration inventory, the action list, and the timer state. ## What the demo owns - One reserved project, `Walnut Plugin Demo [walnut-demo]`, claimed only when the persisted demo task proves ownership. Nothing else is claimed, and the Inbox can never be claimed by any plugin. - One task, created by the `task-create` action. Mutating actions require the id the demo persisted; list and query reads are limited to the `Plugin Demo` project. `task-cleanup` deletes the owned task. - One secret key, `demo-token`, holding a fixed dummy value. No code path returns a secret value: the demo reports key names and existence only. - Its own storage: JSON and text files plus a private SQLite database with versioned migrations. ## What it will not do - No network access from the sync adapter. Every adapter method is implemented and every one is a no-op that counts the call. - No outbound HTTP unless an operator presses the probe button with the exact fixed URL `https://example.com/`. - No mutating op invocation. It lists host ops, calls the read-only `walnut_status` op, unwraps th...

Details

Author
EvanZhang008
Repository
EvanZhang008/open-walnut
Created
6 months ago
Last Updated
4 days ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category