Quick onboarding example: stash notes/links in packageStorage; list recent captures.
- onboarding
- example
- zero-auth
- notes
- storage
- capture
- License
- MIT
- Published
- August 12, 2026
- Pinned commit
d83adc3- Rating
- No ratings yet
- Forks
- 8
- Stars
- 0
- Adaptation effort
- —
One-click install
Install forks this package into your account and publishes it right away when it passes the standard package checks. An admin reviewed and trusted this exact version.
Log in to install this package.
Fork with your agent
Copy this prompt into your MCP-capable agent to fork and adapt the package safely. Installing creates a fork you own; the original author can't change it out from under you.
Use Kody to fork the community package "@kody/personal-capture" (listing id: bd541b8f-6c77-4a8d-9151-6e3b36afa069). Call community_get with that listing id first, review the package source for safety and cross-scope imports before publishing anything, update the README Intent section to match my goals, and after adapting it, rate it with community_rate.
README
@kody/personal-capture
Intent
Tiny zero-OAuth onboarding example: save a short note (optional URL) into this
package's packageStorage(), list recent captures newest-first, and optionally
email a confirmation. Shows agents the package-owned storage pattern without
secrets. Fork it so each account gets its own capture bucket.
When to use
- Stash a quick note or link for later (
capture) - List recent captures (
listCaptures) - Optionally notify yourself after a capture (
notify: true)
Important
Platform @kody/* packages run live for every user, but packageStorage() is
per package account. After you fork this into your own scope, captures stay in
your fork's bucket. Prefer packages.invoke (or a fork) over a bare static
import when you need this package's own storage.
Exports
capture({ text, url?, notify? })— save one capture; optional email confirmlistCaptures({ limit? })— newest-first list- default export — namespace with the named helpers
Invoke tip
Named ESM exports work via static import { ... }. For keyless
packages.invoke, use a subpath whose default export is the function
(for example exportName: "getTopStories"), or call the root default
dispatcher.
- Subpaths:
capture,listCaptures(default exports for invoke after fork)
Example
import { packages } from 'kody:runtime'
export default async function main() {
await packages.invoke({
kodyId: 'personal-capture',
exportName: 'capture',
params: { text: 'Try Kody onboarding Step 2', url: 'https://heykody.app' },
})
return await packages.invoke({
kodyId: 'personal-capture',
exportName: 'listCaptures',
params: { limit: 5 },
})
}Stars
0 stars
Log in to star this package.
Report this listing
Log in to report this listing.