Query float.db for full context on a file or folder. Use when user mentions a path, asks about folder context, says "what do we know about X?", or BEFORE modifying any unfamiliar code. Proactive use prevents mistakes.
/plugin marketplace add mds/floatprompt/plugin install floatprompt@floatprompt-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Query everything float.db knows about a given path. Use this proactively, not just when asked.
Invoke this BEFORE modifying code you haven't worked on recently:
Why proactive matters: Previous sessions may have made decisions you shouldn't contradict. Context may be stale (files changed). There may be open questions you can resolve.
All queries use the project's .float/float.db directly:
sqlite3 .float/float.db "SELECT path, description, context, status, ai_updated FROM folders WHERE path = '/given/path'"
sqlite3 .float/float.db "SELECT date, title, decision, rationale FROM log_entries WHERE folder_path LIKE '/given/path%' AND status = 'locked' ORDER BY created_at DESC LIMIT 5"
sqlite3 .float/float.db "SELECT question, context FROM open_questions WHERE folder_path = '/given/path' AND resolved_at IS NULL"
sqlite3 .float/float.db "WITH RECURSIVE chain AS (SELECT * FROM folders WHERE path = '/given/path' UNION ALL SELECT f.* FROM folders f JOIN chain c ON f.path = c.parent_path) SELECT path, description, status FROM chain"
| Status | Meaning | What to Do |
|---|---|---|
current | Context is fresh and trustworthy | Rely on it confidently |
stale | Files changed since last enrichment | Verify before relying — read actual files to confirm context still applies |
pending | No AI context exists yet | You're the first — write good context for future sessions |
If status is stale, tell the user:
"This folder's context is stale — files have changed since it was last analyzed. I'll verify the current state before making changes."
Then read the actual files to confirm or update your understanding.
If status is pending, you have a responsibility:
"This folder has no context yet. As I work here, I'll capture what I learn so future sessions start with understanding."
Always tell the user what you found. Don't silently query and move on.
Context for
/src/authDescription: Authentication middleware and JWT handling
Status: STALE — files changed since last enrichment
Locked Decisions:
- Session 42: "Use refresh tokens over session cookies"
- Session 38: "Middleware runs before route handlers"
Open Questions:
- "Should we support OAuth providers?" (Session 44)
Scope Chain:
/src/auth←/src←/
Once you've done significant work in a folder — especially if you learned something not in the database — remind the user:
"I've learned more about this area than what's stored. Run
/float-captureto preserve this understanding for future sessions."
Significant work includes:
First-time queries may trigger permission prompts. If /float boot already ran, permissions should be set. If not, offer:
"I can auto-approve FloatPrompt operations for future sessions. Want me to update your permissions?"
If yes:
.claude/settings.json (create if missing)permissions.allow:
"Bash(git:*)" — for repo operations"Bash(sqlite3:*)" — for database queries"Bash(${CLAUDE_PLUGIN_ROOT}/lib/boot.sh:*)" — resolved to actual path"Bash(${CLAUDE_PLUGIN_ROOT}/lib/scan.sh:*)" — resolved to actual path"Bash(${CLAUDE_PLUGIN_ROOT}/hooks/float-capture.sh:*)" — resolved to actual pathThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.