vincentkoc/dotskills/graincrawl

Claude Code and agent skill by vincentkoc/dotskills

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Maintain, verify, and release graincrawl, the local-first Granola archive CLI, including SQLite archive behavior, read-only Granola source boundaries, Homebrew tap packaging, and crawlkit-powered TUI/snapshot surfaces.

Install

npx vskill@latest install vincentkoc/dotskills/graincrawl

SKILL.md

Graincrawl

Purpose

Maintain graincrawl, the Go CLI that archives Granola notes, transcripts, panels, people, workspaces, and sync metadata into a private local SQLite store. Keep it read-only against Granola, SQLite-first for browsing/export, and aligned with the other crawl apps.

When to use

  • Editing or reviewing a graincrawl checkout.
  • Investigating Granola source adapters: private-api, desktop-cache,

encrypted-json, opfs, public-api, or companion-cli.

  • Verifying note, transcript, panel, source object, search, Markdown export, or

TUI behavior.

  • Preparing a graincrawl release, Homebrew formula, or local binary refresh.
  • Checking crawlkit control metadata, snapshots, or TUI integration from the app

side.

Workflow

  1. Locate the graincrawl checkout from the current repository, an explicit

user path, or the configured workspace root. Read repo-local AGENTS.md, README.md, SPEC.md, and docs/security.md before release, source-adapter, or unlock work.

  1. Keep Granola boundaries explicit. Ordinary doctor, status, notes,

export, and tui commands must not prompt Keychain, unwrap safeStorage, or mutate Granola profile files.

  1. Use temp HOME, temp XDG dirs, temp config, and temp SQLite databases for

tests and smoke checks. Do not mutate live ~/.config/graincrawl archives or Granola app data unless the user explicitly asks.

  1. Prefer archived SQLite reads for UI/export behavior. If Markdown export has

the data, TUI detail should read that same archived source, not re-query Granola.

  1. Run the normal local gate with workspace masking disabled:

``bash GOWORK=off go mod tidy git diff --exit-code -- go.mod go.sum GOWORK=off go vet ./... GOWORK=off go test -count=1 ./... make smoke goreleaser check ``

  1. For release work, use semver tags and verify the tap path:

``bash git tag -a v0.1.0 -m "graincrawl v0.1.0" git push origin main v0.1.0 HOMEBREW_NO_AUTO_UPDATE=1 brew install --build-from-source vincentkoc/tap/graincrawl HOMEBREW_NO_AUTO_UPDATE=1 brew test vincentkoc/tap/graincrawl ``

  1. After app changes, refresh the local binary when requested or when handing

off a testable CLI:

``bash GOWORK=off go build -trimpath -o ~/.local/bin/graincrawl ./cmd/graincrawl graincrawl version --json ``

Inputs

  • Target task: app edit, source-adapter investigation, local archive/TUI fix,

release verification, tap update, or binary refresh.

  • Optional version tag such as v0.1.0.
  • Optional temp fixture paths or a copied Granola profile for encrypted/OPFS

investigation.

Outputs

  • A focused graincrawl change or readiness report.
  • Validation commands and results.
  • Explicit notes about any private API, Keychain, safeStorage, OPFS, or live

profile boundary crossed.

  • Tap/release status and local binary path when release or install work is in

scope.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
106
Repository forks
9
7-day trend score
23

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/vincentkoc/dotskills/graincrawl/badge)](https://verified-skill.com/skills/vincentkoc/dotskills/graincrawl)

Something wrong with this skill or its page? Tell us.