Commit Graph

70 Commits

Author SHA1 Message Date
Pedro Rodrigues
baf94b04e3 load skills through skills CLI 2026-02-20 17:41:41 +00:00
Pedro Rodrigues
ce7eb8b28b simple edge function creation example 2026-02-20 16:54:01 +00:00
Pedro Rodrigues
386b9fbb05 storage workflow 2026-02-20 15:11:07 +00:00
Pedro Rodrigues
e03bc99ebb more two scenarios and claude code cli is now a dependency 2026-02-20 15:02:59 +00:00
Pedro Rodrigues
9a23c6b021 upgrade braintrust to ~v3.0.0 2026-02-19 17:14:27 +00:00
Pedro Rodrigues
e06a567846 workflow evals with one scenario 2026-02-19 17:06:17 +00:00
Pedro Rodrigues
082eac2a01 multi model testing 2026-02-18 13:28:42 +00:00
Pedro Rodrigues
27d7af255d initial skills evals 2026-02-18 12:02:28 +00:00
Pedro Rodrigues
69575f4c87 remove impact and impactDescription from supabase skills frontmatter header 2026-02-17 12:46:21 +00:00
Pedro Rodrigues
2c81513baa feature: development workflows references (#39)
* rebase and house keeping

* wip: cli developement guides

* update agents.md

* fix developement workflows

* fix: update SKILL.md, dev-mcp-setup, and rebuild AGENTS.md files

Fix unclosed code block in SKILL.md Supabase Documentation section. Update
dev-mcp-setup.md to remove security rule about restricting MCP features and
add validation-compliant examples. Regenerate AGENTS.md files with new build
system structure (H1 title, Overview section).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: update SKILL.md, development references, and rebuild AGENTS.md

Restructures SKILL.md to load development guidance first, updates
dev-cli-reference, dev-cli-vs-mcp, dev-getting-started, dev-local-workflow,
and dev-mcp-tools references with corrected workflows and tool roles.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* minor changes to mcp setup guide

* update agents.md

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:46:21 +00:00
Pedro Rodrigues
fd17b63373 update agents.md 2026-02-17 12:46:21 +00:00
Pedro Rodrigues
51435f97a3 feature: auth agent references (#36)
* feat: auth agent references

* Update skills/supabase/references/auth-core-sessions.md

Co-authored-by: Stojan Dimitrovski <sdimitrovski@gmail.com>

* refactor: improve auth state management and update session handling examples

* docs: update performance note for asymmetric JWTs

* fix: correct signOut() default scope to 'global'

signOut() defaults to scope: 'global' (all sessions on all devices),
not current session only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: improve signOut() examples to show all three scope options

Replace redundant explicit 'global' example with 'local' scope,
making all three options (global, local, others) visible.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* refactor: flatten auth references to root references directory

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* correct auth hooks

* correct auth server ssr

* fix auth reference files

* fix paths inside skill.md

* update agents.md

---------

Co-authored-by: Greg Richardson <greg.nmr@gmail.com>
Co-authored-by: Stojan Dimitrovski <sdimitrovski@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:46:21 +00:00
Pedro Rodrigues
0a5b9bfd14 feature: supabase sdk references (#40)
* rebase and house keeping

* fix supabase sdk reference files after docs review

* update agents.md
2026-02-17 12:46:21 +00:00
Pedro Rodrigues
66cfeddf63 feature: edge functions references (#37)
* rebase and house keeping

* fix edge functions reference files after docs review

* update agents.mdd
2026-02-17 12:46:21 +00:00
Pedro Rodrigues
af492edaf4 feature: storage agent references (#38)
* rebase and house keeping

* fix: storage reference accuracy after docs review

Fix RLS permission mappings, CDN cache behavior, file management limits,
image transform descriptions, and S3 upload API signatures based on
official Supabase documentation audit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix offset

* fix move and copy instructions

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:46:21 +00:00
Pedro Rodrigues
ac585342f3 fix: use stop-and-ask phrasing for dashboard actions
The model cannot access the Supabase Dashboard directly, so instruct
it to ask the user to perform dashboard actions instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:46:21 +00:00
Pedro Rodrigues
59a3e75ede delete the getting started guide 2026-02-17 12:46:21 +00:00
Pedro Rodrigues
99cf30263d code rabbit review of PR 2026-02-17 12:46:21 +00:00
Pedro Rodrigues
85ed94688e minor changes to database and realtime reference fiels after docs analysis 2026-02-17 12:46:21 +00:00
Pedro Rodrigues
f58047c45c feat: supabase skill with db and realtime references
Adds the supabase agent skill with comprehensive references for:
- Database: schema design, RLS policies, migrations, indexing, query optimization, security
- Realtime: channels, broadcast, presence, postgres changes, auth setup, error handling
2026-02-17 12:46:21 +00:00
Pedro Rodrigues
760460c221 chore: using mise to manage node versions and tasks (#44)
* add mise for Node.js version management

Replace ad-hoc Node version pinning with mise (mise.toml + mise.lock).
This ensures all contributors and CI use the same Node LTS version.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* expand mise with env loading, PATH management, and task runner

- [env] _.file loads .env files for local API keys (replaces dotenv)
- [env] _.path adds node_modules/.bin to PATH for direct tool access
- [tasks] mirrors npm scripts with sources/outputs for file-based caching
- eval tasks for running LLM evaluations via mise run
- update AGENTS.md and CONTRIBUTING.md to use mise run commands

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:44:44 +00:00
Pedro Rodrigues
32142e85fd chore: build system skill body rebased (#43)
* chore: build system skill body (#42)

* feat: extract SKILL.md body into AGENTS.md with H1 title and Overview section

Build system now parses SKILL.md body to extract H1 heading as the AGENTS.md
title and places remaining content under an Overview section. Adds validation
that SKILL.md body starts with H1, directory name is kebab-case, and name
field matches directory name.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* feat: AGENTS.md is now SKILL.md body with frontmatter stripped

Build now generates AGENTS.md by extracting the SKILL.md markdown body
(everything after YAML frontmatter). CLAUDE.md remains a symlink to
AGENTS.md. Removes content generation logic (Structure, Usage, Overview,
Reference Categories, Available References sections) — SKILL.md is the
single source of truth for agent instructions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* feat: add Structure and Usage sections to AGENTS.md, validate H1 title matches directory name

Build now generates AGENTS.md as: H1 Title > Structure > Usage > rest of
SKILL.md body. Validates that SKILL.md body starts with H1 heading and
that the title in kebab-case matches the directory name.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* chore: move .claude/ gitignore entry after generated skills pattern

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 15:02:16 +00:00
Pedro Rodrigues
c6f5a2bec0 chore: build system skill body (#42)
* feat: extract SKILL.md body into AGENTS.md with H1 title and Overview section

Build system now parses SKILL.md body to extract H1 heading as the AGENTS.md
title and places remaining content under an Overview section. Adds validation
that SKILL.md body starts with H1, directory name is kebab-case, and name
field matches directory name.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* feat: AGENTS.md is now SKILL.md body with frontmatter stripped

Build now generates AGENTS.md by extracting the SKILL.md markdown body
(everything after YAML frontmatter). CLAUDE.md remains a symlink to
AGENTS.md. Removes content generation logic (Structure, Usage, Overview,
Reference Categories, Available References sections) — SKILL.md is the
single source of truth for agent instructions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* feat: add Structure and Usage sections to AGENTS.md, validate H1 title matches directory name

Build now generates AGENTS.md as: H1 Title > Structure > Usage > rest of
SKILL.md body. Validates that SKILL.md body starts with H1 heading and
that the title in kebab-case matches the directory name.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 17:14:49 +00:00
Tomás Pozo
9b236f3ebd feat: add schema-constraints reference for safe migration patterns (#30)
* feat: add schema-constraints reference for safe migration patterns

Documents correct approaches for adding constraints in PostgreSQL migrations,
since ADD CONSTRAINT IF NOT EXISTS is not supported and causes syntax errors.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Remove additional correct options

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 17:14:38 +00:00
Dev-iL
0d88c8a3e4 Include GiST index type in query index types documentation (#33)
Added GiST index type for geometric data and nearest-neighbor queries.
2026-02-09 17:10:16 +00:00
Wen Bo Xie
dfd956df58 fix: add MIT license file (#35) 2026-02-09 17:05:45 +00:00
Pedro Rodrigues
22e466937a fix: require reference files at root of references/ directory (#32)
Remove support for nested subdirectories in references/.
All markdown reference files must now be placed directly in
the references/ directory (e.g., references/auth-signup.md).

- Replace getMarkdownFilesRecursive with getMarkdownFiles (flat)
- Simplify parseAllSections to only read root _sections.md
- Update getReferenceFiles to skip subdirectories
- Keep deprecated getMarkdownFilesRecursive alias for compatibility

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:39:59 +00:00
Pamela Chia
5e27342d4a fix(marketplace): correct skills path to match folder name (#31) 2026-01-29 15:35:54 +00:00
Pedro Rodrigues
c29e9dd8e0 ci: add sanity test npx skills add (#29)
* fix: remove CLAUDE.md symlink generation from build

The CLAUDE.md symlink causes installation errors when using
`npx skills add` as it tries to copy AGENTS.md to itself.

- Remove createClaudeSymlink function from build.ts
- Remove claudeSymlink from SkillPaths interface
- Remove CLAUDE.md references from AGENTS.md structure documentation
- Delete existing CLAUDE.md symlink from skills directory

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* test: add sanity test for skills installation

Add a sanity test that verifies the skills CLI installation works:
- Runs `npx skills add . -a claude-code -y` using current directory
- Checks command doesn't fail (exit code 0)
- Verifies .claude/skills directory is created
- Dynamically discovers skills in the repo and verifies they're installed
- Checks SKILL.md exists in each installed skill

The test runs on every push to main and pull requests.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Revert "fix: remove CLAUDE.md symlink generation from build"

This reverts commit c07c234601.

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 16:41:05 +00:00
Pedro Rodrigues
a3b815155c reduxe the agents.md file size (#20) 2026-01-27 21:38:29 +00:00
Pedro Rodrigues
5da9a5ee37 feat: add subdirectory support for reference files (#18)
- Add getMarkdownFilesRecursive() for recursive file scanning
- Add parseAllSections() to parse _sections.md from subdirectories
- Add parseSectionsFromFile() helper function
- Update buildSkill() and validateSkill() to use new functions
- Export new functions for use by validate.ts

This allows organizing reference files in product-specific subdirectories
(e.g., references/db/ for database files) while keeping _sections.md in
each subdirectory.

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 18:34:52 +00:00
Pedro Rodrigues
e5417d1a90 fix: add how to write a skill to agent.md (#16) 2026-01-27 17:07:36 +00:00
Pedro Rodrigues
7aa8ecc25f chore: remove unused using-supabase skill sections (#15)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 21:00:46 +00:00
Pedro Rodrigues
f421451c79 chore: comply with agent skills open stardard (#14) 2026-01-26 15:22:35 +00:00
Pedro Rodrigues
1712854a51 chore: add lint and format commands to agents.md (#13) 2026-01-26 13:17:52 +00:00
Pedro Rodrigues
886305b7bb chore: ignore ai agents directories (#11) 2026-01-26 12:33:52 +00:00
Salman Chishti
3a531f5c1a Upgrade GitHub Actions for Node 24 compatibility (#10)
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-01-25 21:11:46 +00:00
Pedro Rodrigues
bbde7ff5f8 refactor: generic skills build system with auto-discovery (#8)
* refactor: generic skills build system with auto-discovery

- Rename postgres-best-practices-build → skills-build
- Add auto-discovery: scans skills/ for subdirectories with metadata.json
- Build/validate all skills or specific skill with -- argument
- Update root AGENTS.md and CONTRIBUTING.md with new structure
- No configuration needed to add new skills

Usage:
  npm run build                    # Build all skills
  npm run build -- skill-name      # Build specific skill
  npm run validate                 # Validate all skills

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix ci

* more generic impact levels

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:56:11 +00:00
Pedro Rodrigues
4b49188895 fix format 2026-01-23 12:06:36 +00:00
Pedro Rodrigues
f7ed8652a1 add skills creator skills for claude code 2026-01-23 01:28:59 +00:00
Pedro Rodrigues
dd27f4f4fb configure supabase mcp server 2026-01-23 01:25:53 +00:00
Pedro Rodrigues
201b4450f0 fix skill.md 2026-01-23 00:51:35 +00:00
Pedro Rodrigues
7b1a65007b automatically reorder sections on agents.md by priority 2026-01-22 08:48:47 +00:00
Pedro Rodrigues
a1fbd23d4b turn rls basics critical 2026-01-22 08:32:12 +00:00
Pedro Rodrigues
f323d3b601 Add Biome formatter/linter and restore CI workflow (#6)
- Install Biome as the project formatter and linter
- Configure Biome with recommended settings
- Add format, lint, and check scripts to package.json
- Restore CI workflow from git history (commit 0a543e1)
- Extend CI with new Biome job for format and lint checks
- Apply Biome formatting to all TypeScript files
- Fix linting issues (use node: protocol, template literals, forEach pattern)

CI now runs on:
- All pushes to main branch
- All pull requests

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-22 08:28:49 +00:00
Pedro Rodrigues
0ffac720f0 bump security and RLS to critical 2026-01-22 08:20:54 +00:00
Pedro Rodrigues
f9cd8f25f4 add og to readme 2026-01-22 08:03:02 +00:00
Pedro Rodrigues
a28867c5ff rewrite marketplace.json 2026-01-21 19:35:24 +00:00
Pedro Rodrigues
95dd3c3eb7 final final review 2026-01-21 17:10:04 +00:00
Pedro Rodrigues
22326104d3 add contributing.md file 2026-01-21 17:06:09 +00:00