supabase
Handles the full Supabase workflow from schema changes to deployment, with built-in security guardrails that catch common traps like RLS...
filesystem-context
Manage filesystem context for offloading large context to files, persisting state between sessions, and reducing token usage. Use when managing cross-session state or context persistence. Not for small temporary data or in-memory variables.
Full skill instructions
<mission_control> <objective>Manage filesystem context for unlimited capacity through dynamic discovery, offloading large context to files and persisting state between sessions</objective> <success_criteria>Context efficiently managed with write-once/read-selective patterns, reducing token usage while maintaining full data availability</success_criteria> </mission_control>
<trigger>When offloading large context to files, persisting state between sessions, or reducing token usage. Not for: Small temporary data or in-memory variables.</trigger>
<interaction_schema> WRITE_ONCE → READ_SELECTIVELY → DISCOVER_DYNAMICALLY </interaction_schema>
The filesystem provides unlimited context capacity through dynamic discovery. Instead of stuffing everything into the context window, agents write once and read selectively, pulling relevant context on demand.
Problem: Context windows are limited but tasks often require more information than fits
Solution: Use filesystem as persistent layer where agents:
Benefit: Unlimited context capacity with natural progressive disclosure
Problem: Tool calls return massive outputs (10k+ tokens for web search, hundreds of rows for database queries). If this enters message history, it remains for entire conversation, bloating tokens and degrading attention.
Solution: Write large tool outputs to files instead of returning to context. Agent uses targeted retrieval to extract only relevant portions.
Implementation:
def handle_tool_output(output: str, threshold: int = 2000) -> str:
if len(output) < threshold:
return output # Small output, return directly
# Write to scratch pad
file_path = f"scratch/{tool_name}_{timestamp}.txt"
write_file(file_path, output)
# Return reference with summary
summary = extract_summary(output, max_tokens=200)
return f"[Output written to {file_path}. Summary: {summary}]"
Usage:
scratch/web_search_20260126_143022.txtscratch/db_query_users_active.txtscratch/api_response_20260126_143045.jsonBenefits:
Problem: Long-horizon tasks require plans. But as conversations extend, plans fall out of attention or get lost to summarization. Agent loses track of objectives.
Solution: Write plans to filesystem. Agent can re-read plan anytime to re-orient.
Implementation:
# scratch/current_plan.yaml
objective: "Refactor authentication module"
status: in_progress
steps:
- id: 1
description: "Audit current auth endpoints"
status: completed
- id: 2
description: "Design new token validation flow"
status: in_progress
- id: 3
description: "Implement and test changes"
status: pending
progress:
current_step: 2
blockers: ["Waiting for security review"]
next_action: "Complete token validation design"
Usage:
scratch/current_plan.yaml at start of each turnBenefits:
Problem: In multi-agent systems, sub-agents report to coordinator through message passing. This creates "telephone game" where information degrades through summarization at each hop.
Solution: Sub-agents write findings directly to filesystem. Coordinator reads files directly, bypassing intermediate passing.
Implementation:
workspace/
agents/
research_agent/
findings.md # Research agent writes here
sources.jsonl # Source tracking
code_agent/
changes.md # Code agent writes here
test_results.txt # Test output
coordinator/
synthesis.md # Coordinator reads outputs, writes synthesis
Usage:
workspace/agents/research_agent/findings.mdworkspace/agents/code_agent/changes.mdBenefits:
Problem: Agents may have many skills/instructions, but most irrelevant to any given task. Stuffing all into system prompt wastes tokens and can confuse with contradictory guidance.
Solution: Store skills as files. Include only skill names/brief descriptions in static context. Load relevant skill content when task requires it.
Implementation:
Available skills (load with read_file when relevant):
- database-optimization: Query tuning and indexing strategies
- api-design: REST/GraphQL best practices
- testing-strategies: Unit, integration, and e2e patterns
- security-review: OWASP Top 10, authentication patterns
Usage:
# Agent working on database task
skill_content = read_file("skills/database-optimization/SKILL.md")
# Agent working on API task
skill_content = read_file("skills/api-design/SKILL.md")
Benefits:
Problem: Terminal output from long-running processes accumulates rapidly. Copying/pasting into agent input is manual and inefficient.
Solution: Sync terminal output to files automatically. Agent greps for relevant sections without loading entire histories.
Implementation:
# Auto-sync terminal to file
script -c "npm run dev" scratch/terminal.log
# Agent searches for specific patterns
grep "ERROR" scratch/terminal.log
grep -A5 "failed" scratch/terminal.log
Benefits:
Find files by name:
Glob patterns:
- "**/*.yaml" - All YAML files
- "**/scratch/*" - Scratch pad directory
- "**/plans/*" - Plan files
- "**/logs/*" - Log files
Search file contents:
Grep patterns:
- "TODO|FIXME|BUG" - Find action items
- "ERROR|Exception" - Find errors
- "summary|conclusion" - Find summaries
- "^# .*" - Find headings
Targeted reading:
Read specific sections:
- First 50 lines: `read_file(path, limit=50)`
- Last 50 lines: `read_file(path, offset=-50)`
- Around pattern: `grep(pattern)`, then `read_file(path, offset=X, limit=Y)`
File sizes suggest complexity:
Naming conventions:
YYYYMMDD_HHMMSS_* - Timestamped files*_summary.* - Summarized outputs*_raw.* - Raw datacurrent_*.* - Current stateTimestamps:
Pattern: All logs use JSONL (JSON Lines) format
Benefits:
Example:
{"timestamp": "2026-01-26T14:30:00Z", "type": "post", "content": "...", "status": "published"}
{"timestamp": "2026-01-26T14:35:00Z", "type": "contact", "name": "Sarah", "updated": true}
{"timestamp": "2026-01-26T14:40:00Z", "type": "plan_update", "step": 2, "status": "completed"}
Reading JSONL:
# Read as list of dicts
logs = [json.loads(line) for line in open('logs.jsonl')]
# Filter by type
posts = [log for log in logs if log['type'] == 'post']
# Query by timestamp
recent = [log for log in logs if log['timestamp'] > '2026-01-26']
# Component Index
skills/my-skill/
├── overview.yaml # 200 tokens - auto-loaded
├── trigger_phrases.md # 100 tokens - auto-loaded
└── references/ # On-demand
├── examples/
└── patterns/
# Full Skill (1500 tokens)
- Load when skill activated
- Contains all instructions
- Progressive disclosure enabled
# References/ (As needed)
- examples/ - Usage examples
- patterns/ - Implementation patterns
- scripts/ - Automation scripts
- data/ - Sample data
auth_plan_20260126.yaml not plan1.yamlscratch/web_search_20260126_143022.txtevidence/, scratch/, context/.yaml, .jsonl, .md, .txtRelated Skills:
context-fundamentals - Progressive disclosure principlesevaluation - Multi-dimensional quality assessmentiterative-retrieval - Progressive refinement for targeted context discoveryfilesystem-context - Context management patterns (this skill)For Complex Discovery:
When basic search is insufficient, use iterative-retrieval for targeted context discovery:
# Basic search (grep/glob)
grep("pattern", "**/*.ts")
# Iterative retrieval with progressive refinement
/search "authentication patterns in TypeScript"
iterative-retrieval enhances filesystem-context by:
Integration:
Key Principle: Filesystem provides unlimited context capacity through dynamic discovery. Write once, read selectively, discover on-demand.
<critical_constraint> MANDATORY: Write large outputs to files, not to context MANDATORY: Use descriptive, timestamped filenames for traceability MANDATORY: Search before reading (find relevant sections first) MANDATORY: Use structured formats (YAML/JSONL) for machine-readability MANDATORY: Never return full large outputs to context (use references) No exceptions. Filesystem context enables unlimited capacity. </critical_constraint>
This component carries essential Seed System principles for context: fork isolation:
<critical_constraint> MANDATORY: All components MUST be self-contained (zero .claude/rules dependency) MANDATORY: Achieve 80-95% autonomy (0-5 AskUserQuestion rounds per session) MANDATORY: Description MUST use What-When-Not format in third person MANDATORY: No component references another component by name in description MANDATORY: Progressive disclosure - references/ for detailed content MANDATORY: Use XML for control (mission_control, critical_constraint), Markdown for data No exceptions. Portability invariant must be maintained. </critical_constraint>
Delta Standard: Good Component = Expert Knowledge − What Claude Already Knows
Recognition Questions:
Handles the full Supabase workflow from schema changes to deployment, with built-in security guardrails that catch common traps like RLS...
Comprehensive guides and best practices for Neon Serverless Postgres, covering setup, connection methods, authentication, and platform APIs.
Guide for setting up and using Firebase Authentication. Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules.
A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are extremely secure and robust.
Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
Complete Better Auth server and client setup with database adapters, session management, plugins, and security configuration.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Complete Cloudflare platform integration with decision trees for compute, storage, AI, networking, security, and infrastructure-as-code.
Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.
Send, read, and manage Gmail messages, drafts, labels, and account settings.
Comprehensive website auditing across 230+ rules in 21 categories including SEO, performance, security, and accessibility.
Shared authentication, CLI syntax, and output formatting patterns for gws Google Workspace commands.
Discover your celebrity doppelgänger with StarByFace!
GeoSpy: Pricing, Features, FAQs, and Alternatives for AI Teams
Detect AI-generated voices to protect against audio fraud.
Ensure Your Content's Originality with AI Plagiarism Checker
Upscale images by 400% without quality loss
Protect your social media from copyright disputes
Accurately Detect AI-Generated Content with TheChecker.AI
Chrome extension that detects and flags AI-generated content