From kde-plasma
Read a single password / map / binary entry from KWallet by wallet name, folder, and key. Triggers a user consent prompt the first time the calling app id is seen.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin kde-plasmaThis skill uses the workspace's default tool permissions.
```bash
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
WALLET="kdewallet"
APPID="claude-kde-plasma"
HANDLE=$(qdbus org.kde.kwalletd6 /modules/kwalletd6 open "$WALLET" 0 "$APPID")
[ "$HANDLE" = "-1" ] && { echo "User declined to unlock"; exit 1; }
FOLDER="Passwords"
KEY="github-token"
qdbus org.kde.kwalletd6 /modules/kwalletd6 readPassword "$HANDLE" "$FOLDER" "$KEY" "$APPID"
qdbus org.kde.kwalletd6 /modules/kwalletd6 readMap "$HANDLE" "$FOLDER" "$KEY" "$APPID"
qdbus org.kde.kwalletd6 /modules/kwalletd6 readEntry "$HANDLE" "$FOLDER" "$KEY" "$APPID"
qdbus org.kde.kwalletd6 /modules/kwalletd6 entryType "$HANDLE" "$FOLDER" "$KEY" "$APPID"
# 0=unknown 1=password 2=stream/binary 3=map
qdbus org.kde.kwalletd6 /modules/kwalletd6 close "$HANDLE" false "$APPID"
read -s variable.$APPID triggers a one-shot user prompt; subsequent calls are silent until session end.kwallet-query exists but is less scriptable: kwallet-query -f Passwords -r github-token kdewallet.Stub skill — single-entry read is wired. Bulk export, JSON output, and integration with
op-vaultfor migration paths are TODO.