Commit Graph

65 Commits

Author SHA1 Message Date
Pedro Rodrigues
05cc2b1a1a chore: remove getting-started-locally guide and .claude/skills from gitignore
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:57:39 +00:00
Pedro Rodrigues
fff97dce2e chore: ignore .claude directory
Remove .claude from git tracking and add to .gitignore.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:55:11 +00:00
Pedro Rodrigues
2f78f8f169 feat: add getting-started-locally guide with npx CLI workflow
- Add references/getting-started-locally.md for local development
- Update SKILL.md with Local Development reference
- Add CLI usage note recommending npx for version consistency

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:40:52 +00:00
Pedro Rodrigues
76c64bd362 chore: rebuild AGENTS.md 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
67fd2aca02 chore: remove CLAUDE.md symlink from supabase skill
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:40:52 +00:00
Pedro Rodrigues
cd8b923b59 research agent keeps track of the source URLs 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
8248dcbcd9 fix: include subdirectory in reference paths in AGENTS.md
The build system now correctly preserves subdirectory paths when
generating the Available References section. For example, files in
references/db/ are now listed as references/db/file.md instead of
just references/file.md.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:40:52 +00:00
Pedro Rodrigues
14ee65a982 sub agents 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
cca41f7354 feat: supabase db references (#17)
* feat: supabase db references

* refactor: move database references to db subdirectory

Move all database reference files to references/db/ to organize
by product area and take advantage of the new subdirectory support
in the build system.

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

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:40:52 +00:00
Pedro Rodrigues
61e98ded97 chore: update AGENTS.md after build
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:40:52 +00:00
Pedro Rodrigues
7fbd046baf review skills.md and template through skill-creator skill 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
d359dc0e97 add readme 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
846e6aa8c4 second refactor 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
645cbe55d6 update agents.md 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
488ac5267a new structure 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
eb5bd9cddd templates for skills 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
51360c89dc fix format 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
82564e4096 starting point for each product 2026-01-30 13:40:52 +00:00
Pedro Rodrigues
1718f83632 Revert "fix: remove CLAUDE.md symlink generation from build"
This reverts commit c07c234601.
2026-01-30 13:40:52 +00:00
Pedro Rodrigues
0b8e84ef1f 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>
2026-01-30 13:40:52 +00:00
Pedro Rodrigues
bec143f6ce 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>
2026-01-30 13:40:26 +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
Pedro Rodrigues
221215b707 final review 2026-01-21 16:53:34 +00:00
Pedro Rodrigues
663d784e24 remove extract tests 2026-01-21 16:44:38 +00:00
Pedro Rodrigues
c63a5fa509 second reviewe 2026-01-21 16:32:52 +00:00
Pedro Rodrigues
5c9d145adf first review 2026-01-21 16:10:36 +00:00
Pedro Rodrigues
16027b1609 change readme description 2026-01-21 16:03:56 +00:00