Skip to content

Instantly share code, notes, and snippets.

View amiller's full-sized avatar

Andrew Miller amiller

View GitHub Profile
@amiller
amiller / digest.md
Created February 18, 2026 00:36
github-zktls daily digest — clawTEEdah

github-zktls Daily Digest

Generated: 2026-02-18T00:36:13.395Z

Recent Workflow Runs (github-identity.yml)

  • Run #24: success (2026-02-17T20:27)
  • Run #23: success (2026-02-17T20:01)
  • Run #22: success (2026-02-16T23:36)
  • Run #21: failure (2026-02-16T23:32)
  • Run #20: failure (2026-02-16T23:30)
@amiller
amiller / digest.md
Created February 18, 2026 00:17
github-zktls daily digest — clawTEEdah

github-zktls Daily Digest

Generated: 2026-02-18T00:17:54.063Z

Recent Workflow Runs (github-identity.yml)

  • Run #24: success (2026-02-17T20:27)
  • Run #23: success (2026-02-17T20:01)
  • Run #22: success (2026-02-16T23:36)
  • Run #21: failure (2026-02-16T23:32)
  • Run #20: failure (2026-02-16T23:30)
@amiller
amiller / digest.md
Created February 18, 2026 00:17
github-zktls daily digest — clawTEEdah

github-zktls Daily Digest

Generated: 2026-02-18T00:17:45.294Z

Recent Workflow Runs (github-identity.yml)

  • Run #24: success (2026-02-17T20:27)
  • Run #23: success (2026-02-17T20:01)
  • Run #22: success (2026-02-16T23:36)
  • Run #21: failure (2026-02-16T23:32)
  • Run #20: failure (2026-02-16T23:30)
@amiller
amiller / digest.md
Created February 18, 2026 00:11
github-zktls daily digest — clawTEEdah

github-zktls Daily Digest

Generated: 2026-02-18T00:11:29.261Z

Recent Workflow Runs (github-identity.yml)

  • Run #24: success (2026-02-17T20:27)
  • Run #23: success (2026-02-17T20:01)
  • Run #22: success (2026-02-16T23:36)
  • Run #21: failure (2026-02-16T23:32)
  • Run #20: failure (2026-02-16T23:30)
@amiller
amiller / digest.md
Created February 18, 2026 00:00
github-zktls daily digest — clawTEEdah

github-zktls Daily Digest

Generated: 2026-02-18T00:00:56.441Z

Recent Workflow Runs (github-identity.yml)

  • Run #24: success (2026-02-17T20:27)
  • Run #23: success (2026-02-17T20:01)
  • Run #22: success (2026-02-16T23:36)
  • Run #21: failure (2026-02-16T23:32)
  • Run #20: failure (2026-02-16T23:30)
@amiller
amiller / digest.md
Created February 18, 2026 00:00
github-zktls daily digest — clawTEEdah

github-zktls Daily Digest

Generated: 2026-02-18T00:00:35.444Z

Recent Workflow Runs (github-identity.yml)

  • Run #24: success (2026-02-17T20:27)
  • Run #23: success (2026-02-17T20:01)
  • Run #22: success (2026-02-16T23:36)
  • Run #21: failure (2026-02-16T23:32)
  • Run #20: failure (2026-02-16T23:30)
// @skill hello-world
// @description Says hello and checks the environment
// @secrets none
// @network none
// @timeout 10
console.log(JSON.stringify({
message: "Hello from test skill!",
time: new Date().toISOString(),
deno: Deno.version
@amiller
amiller / microsoft-email-fetch.ts
Created February 10, 2026 01:57
OAuth3 Demo: Microsoft Email Fetch (read-only, 5 messages)
// @skill Microsoft Email Fetch
// @description Fetch recent emails from Microsoft Graph API (read-only, limited to 5 messages)
// @secrets MICROSOFT_API_KEY
// @network graph.microsoft.com
// @timeout 30
const MICROSOFT_API_KEY = Deno.env.get("MICROSOFT_API_KEY");
if (!MICROSOFT_API_KEY) {
console.error("Error: MICROSOFT_API_KEY required");
@amiller
amiller / constrained-claude-query.ts
Created February 10, 2026 00:23
OAuth3 Demo: Constrained Claude Query (template-based delegation)
// @skill Constrained Claude Query
// @description Template-based Anthropic API delegation - Agent provides word (≤20 chars) for character counting
// @secrets ANTHROPIC_API_KEY
// @network api.anthropic.com
// @timeout 30
const WORD = Deno.env.get("WORD");
const ANTHROPIC_API_KEY = Deno.env.get("ANTHROPIC_API_KEY");
if (!WORD) {
@amiller
amiller / constrained-claude-query.ts
Created February 10, 2026 00:23
OAuth3 Demo: Constrained Claude Query (template-based delegation)
$(cat /tmp/constrained-claude-query.ts | jq -Rs .)