Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
322 commits
Select commit Hold shift + click to select a range
3be04f2
Add translation notes to documentation
Copilot Mar 15, 2026
7313b42
Merge pull request #14 from solution8-com/update-prompt-new-endpoint
le-dawg Mar 15, 2026
75521c8
Initial plan
Claude Mar 20, 2026
e7705b4
Implement Group A & B: UI improvements and paste handling
Claude Mar 20, 2026
cc0e002
Implement Group D: AI description generation with GitHub Models
Claude Mar 20, 2026
764be83
Add documentation for internal hack mode improvements
Claude Mar 20, 2026
699b175
Address PR feedback: improve AI generation logic and add comprehensiv…
Claude Mar 20, 2026
eebfaaf
Remove redundant structuredFormat check from internal hack detection
Claude Mar 20, 2026
c37e165
Initial plan
Copilot Mar 20, 2026
32f7235
Update OpenGraph/Twitter metadata branding to Solution8 PromptBar (s8…
Copilot Mar 20, 2026
5c76259
Merge pull request #16 from solution8-com/update-metadata-preview-s8p…
le-dawg Mar 20, 2026
e5e49ec
Update INTERNAL_HACK_IMPROVEMENTS.md
le-dawg Mar 20, 2026
4d34fae
Update src/components/prompts/prompt-form.tsx
le-dawg Mar 20, 2026
ed01c79
Update src/app/api/prompts/route.ts
le-dawg Mar 20, 2026
27a5490
Merge pull request #15 from solution8-com/claude/update-prompt-form-o…
le-dawg Mar 20, 2026
5992739
Initial plan
Copilot Mar 23, 2026
6a95869
Enforce org-only access and add bulk admin table controls
Copilot Mar 23, 2026
8819718
Update src/components/admin/tags-table.tsx
le-dawg Mar 23, 2026
aeee709
Update src/app/unauthorized/page.tsx
le-dawg Mar 23, 2026
77d308c
Update src/components/admin/tags-table.tsx
le-dawg Mar 23, 2026
adb51ac
Enforce configurable org access and enhance admin bulk controls
Copilot Mar 23, 2026
325c586
Fix tags table bulk delete syntax error
Codex Mar 24, 2026
78ab2be
Merge pull request #17 from solution8-com/copilot/ensure-admin-table-…
le-dawg Mar 24, 2026
ff0402d
M25 fix
le-dawg Mar 26, 2026
b614879
Prisma fix
le-dawg Mar 27, 2026
8361bc4
Merge branch 'main' of https://github.com/solution8-com/S8-Utility-Pr…
le-dawg Mar 27, 2026
072cd4c
Fix Prisma build error on Vercel and clean up package.json scripts
le-dawg Mar 27, 2026
856baa7
feat: add admin Delete User button on profile page
Copilot Apr 1, 2026
269004a
Potential fix for code scanning alert no. 24: Double escaping or unes…
le-dawg Apr 1, 2026
1107d8a
Potential fix for code scanning alert no. 15: DOM text reinterpreted …
le-dawg Apr 1, 2026
8e2dcf1
Potential fix for code scanning alert no. 6: Incomplete string escapi…
le-dawg Apr 1, 2026
741d6b8
Merge pull request #20 from solution8-com/alert-autofix-24
le-dawg Apr 1, 2026
dcd7d8a
Merge pull request #19 from solution8-com/copilot/admin-delete-user-p…
le-dawg Apr 1, 2026
1236fcd
chore: merge proxy.ts into src/middleware.ts and remove redundant files
Copilot Apr 1, 2026
c5f84b1
Merge pull request #21 from solution8-com/copilot/move-middleware-and…
le-dawg Apr 1, 2026
cf4a2fa
feat: add Vercel Speed Insights integration
Claude Apr 3, 2026
21c9b88
Merge pull request #22 from solution8-com/claude/investigate-401-unau…
le-dawg Apr 3, 2026
d889e36
feat: add structured [AUTH] logging for unauthorized redirects
Copilot Apr 4, 2026
e13b52b
Merge pull request #23 from solution8-com/copilot/add-logging-for-una…
le-dawg Apr 4, 2026
561000d
fix: rename NEXTAUTH_SECRET→AUTH_SECRET and NEXTAUTH_URL→AUTH_URL for…
Copilot Apr 4, 2026
f4c13e8
chore: plan auth Configuration error fixes
Copilot Apr 4, 2026
5d25f03
fix: stop throwing in jwt callback and fix undefined return in signIn…
Copilot Apr 4, 2026
ee7a2b7
fix: handle null email in generateUsername (GitHub users with no email)
Copilot Apr 4, 2026
ed3491c
Merge pull request #24 from solution8-com/copilot/analyze-login-error
le-dawg Apr 4, 2026
b08d9fc
Initial plan
Copilot Apr 5, 2026
6946f1f
Fix 401 redirect loop, admin lockout, and prefetch spam
Copilot Apr 5, 2026
df69692
Merge pull request #25 from solution8-com/copilot/fix-401-redirect-loop
le-dawg Apr 5, 2026
3637737
Initial plan
Copilot Apr 6, 2026
f5f524c
Fix Vercel Edge 401 loop: replace middleware.ts with foolproof cookie…
Copilot Apr 6, 2026
eefa512
fix: middleware auth json and cookie handling
Codex Apr 6, 2026
0d3fe20
Merge pull request #26 from solution8-com/copilot/fix-vercel-edge-coo…
le-dawg Apr 6, 2026
de6b075
Bump rollup from 4.54.0 to 4.60.1 in /packages/prompts.chat
dependabot[bot] Apr 6, 2026
06ded23
Bump flatted from 3.3.3 to 3.4.2 in /packages/raycast-extension
dependabot[bot] Apr 6, 2026
65c5c59
Bump path-to-regexp from 8.3.0 to 8.4.2
dependabot[bot] Apr 6, 2026
8e5a1da
Bump minimatch from 3.1.2 to 3.1.5 in /packages/raycast-extension
dependabot[bot] Apr 6, 2026
d159e55
Merge pull request #30 from solution8-com/dependabot/npm_and_yarn/pac…
le-dawg Apr 6, 2026
6a91f2e
feat: implement auto tag creation and admin hover deletion flow
Copilot Apr 6, 2026
d4521ca
fix: use correct revalidateTag signature for tag invalidation
Copilot Apr 6, 2026
ed7d60a
chore: localize hover-delete text and extract default tag color constant
Copilot Apr 6, 2026
9494537
fix: improve tag-create error feedback and align tag page formatting
Copilot Apr 6, 2026
cfd1ad5
refactor: apply review cleanups for tag handling components
Copilot Apr 6, 2026
824f70b
Initial plan
Copilot Apr 6, 2026
a2caf75
feat: allow skill outcome image examples via upload or URL
Copilot Apr 6, 2026
5972f4e
feat: add drag-and-drop folder upload to SkillEditor component
Copilot Apr 6, 2026
2cabbd0
fix: address code review feedback on drag-and-drop implementation
Copilot Apr 6, 2026
0435bdc
fix: prevent tag slug collisions and create-toggle deselection
Copilot Apr 6, 2026
02d2f6b
refactor: clean up tag creation response handling
Copilot Apr 6, 2026
dad6b84
Merge pull request #31 from solution8-com/copilot/add-drag-and-drop-f…
le-dawg Apr 6, 2026
4553d92
Merge pull request #32 from solution8-com/copilot/research-automatic-…
le-dawg Apr 6, 2026
0601d9e
revert: restore all files to merge base state before applying selecte…
Copilot Apr 7, 2026
655ef5c
Add prompts: CLAUDE.md Assembly, Deep Learning Loop, SaaS Security Au…
Copilot Apr 7, 2026
db85596
Update density setting and remove sponsors
le-dawg Apr 7, 2026
d91bf98
update: use most recent Technical Co-Founder version and set all cont…
Copilot Apr 7, 2026
b7645e7
Create pipikaka.prompt.yml
le-dawg Apr 7, 2026
bf4a568
Implement AIR rename GitHub Models API and click-to-iterate feature
Copilot Apr 7, 2026
a644bd2
Address review follow-ups in iterate flow handling
Copilot Apr 7, 2026
52e561b
Rename AIR labels to AIR Toolkit and AIRTool Entry
Copilot Apr 7, 2026
6d841e5
Refine AIRTool Entry description wording
Copilot Apr 7, 2026
6478a48
Address CodeRabbit findings for iterate context, metadata i18n, and A…
Copilot Apr 7, 2026
bf06013
Refine fallback handling and remove hardcoded iterate comment prefixes
Copilot Apr 7, 2026
edb3824
Polish iterate prompt variable naming and comment mapping
Copilot Apr 7, 2026
6b0c6f4
Apply final review cleanups for iterate props and model error code ha…
Copilot Apr 7, 2026
4e98d26
Optimize iterate comment normalization and prompt comment mapping
Copilot Apr 7, 2026
9cbcdc9
Merge pull request #34 from solution8-com/copilot/rename-agent-basic-…
le-dawg Apr 7, 2026
a4425e9
feat: add AIR Guides vertical feature
Copilot Apr 7, 2026
e05ebfc
fix: use i18n translations for hardcoded strings in guides pages
Copilot Apr 7, 2026
f98a0b2
Update src/app/guides/[id]/page.tsx
le-dawg Apr 7, 2026
d9877c5
fix: apply CodeRabbit auto-fixes
coderabbitai[bot] Apr 7, 2026
f1062b9
Merge pull request #35 from solution8-com/copilot/add-air-guides-feature
le-dawg Apr 7, 2026
b610fc8
fix: resolve /guides 500 error with DB error handling and missing tra…
Copilot Apr 7, 2026
95515e5
fix: use native language translations for types.guide in all locales
Copilot Apr 7, 2026
9dc2d26
fix: add vercel.json with correct db:deploy build command
Copilot Apr 7, 2026
9fe9857
fix: add directUrl to prisma.config.ts for NeonDB migration support
Copilot Apr 8, 2026
0642d8c
Merge pull request #36 from solution8-com/copilot/debug-guides-link-e…
le-dawg Apr 8, 2026
cb296f0
fix: narrow guides catch to enum-missing error only, rethrow transien…
Copilot Apr 8, 2026
d613b00
docs: add .github/fufukaka.md — one-off SQL import script for le-dawg…
Copilot Apr 8, 2026
aa2c65d
Merge branch 'main' into kakaprompt
le-dawg Apr 8, 2026
6be4591
Merge pull request #33 from solution8-com/kakaprompt
le-dawg Apr 8, 2026
a6feb4f
Merge pull request #29 from solution8-com/dependabot/npm_and_yarn/pat…
le-dawg Apr 8, 2026
d9e57fd
Merge pull request #28 from solution8-com/dependabot/npm_and_yarn/pac…
le-dawg Apr 8, 2026
ec13ea3
Merge pull request #27 from solution8-com/dependabot/npm_and_yarn/pac…
le-dawg Apr 8, 2026
1a080d3
Initial plan
Copilot Apr 8, 2026
9b93a7f
chore: initial plan for admin system consolidation
Copilot Apr 8, 2026
1b4110e
fix: consolidate admin system to DB role as single source of truth
Copilot Apr 9, 2026
6f958f8
refactor: improve test assertions in admin.test.ts to use objectConta…
Copilot Apr 9, 2026
cf2fc1f
Merge pull request #37 from solution8-com/fix-admin-role-assignment
le-dawg Apr 10, 2026
6057d25
Simplify build command in vercel.json
le-dawg Apr 10, 2026
0253364
Update import path for getAdminUsernames function
le-dawg Apr 10, 2026
1acefdb
Change import path for getAdminUsernames function
le-dawg Apr 10, 2026
32c16d3
Fix Auth.js Vercel token handling
le-dawg Apr 10, 2026
3183cf8
fix: align middleware secret to AUTH_SECRET || NEXTAUTH_SECRET; docum…
Copilot Apr 10, 2026
35dfd3b
Update src/lib/auth/index.ts
le-dawg Apr 10, 2026
74cada6
Harden GitHub org auth callback flow
le-dawg Apr 10, 2026
a0696b2
chore: canonicalize agent skills and archive internal docs
le-dawg Apr 10, 2026
58a5314
Revise README for new branding and website links
le-dawg Apr 10, 2026
125db20
Align trustHost handling and clean admin docs
le-dawg Apr 10, 2026
a3ef4f5
Merge pull request #39 from solution8-com/fix-auth-vercel-token-handling
le-dawg Apr 10, 2026
0272252
Enforce auth-only routing with Auth.js middleware
le-dawg Apr 10, 2026
1b97a9a
Reduce Edge middleware size with lightweight JWT auth gate
le-dawg Apr 10, 2026
5719dbd
fix: apply prisma migrations during vercel builds
le-dawg Apr 11, 2026
622cac2
Update src/middleware.ts
le-dawg Apr 11, 2026
5b89e25
Update src/middleware.ts
le-dawg Apr 11, 2026
59d16eb
Add GitHub Actions workflow for Prisma migrations
le-dawg Apr 11, 2026
8323dde
fix: sync root lockfile for ci installs
le-dawg Apr 11, 2026
f73dd55
Merge pull request #41 from solution8-com/fix-guide-vercel-migration-…
le-dawg Apr 11, 2026
25dcb13
Add debug step for DATABASE_URL in workflow
le-dawg Apr 11, 2026
4378186
Reorder installation of dependencies in workflow
le-dawg Apr 11, 2026
4f36e61
fix: remove prisma migrate from vercel builds
le-dawg Apr 11, 2026
4234262
Merge pull request #42 from solution8-com/fix-vercel-build-no-migrate
le-dawg Apr 11, 2026
bdfb138
fix: apply prisma migrations during vercel builds
le-dawg Apr 11, 2026
0d287a9
fix: remove prisma migrate from vercel builds
le-dawg Apr 11, 2026
8d3f730
Merge pull request #40 from solution8-com/fix-auth-vercel-token-handling
le-dawg Apr 11, 2026
6f5c1be
Fix admin hook import and add lint reminder
le-dawg Apr 11, 2026
85a1245
Merge branch 'fix-auth-vercel-token-handling'
le-dawg Apr 11, 2026
c8603cd
Add admin table controls and nav cleanup
le-dawg Apr 11, 2026
85aa523
Fix lucide-react icon import: replace ArrowSquareOut with ExternalLink
Claude Apr 11, 2026
ac00421
Update src/app/api/admin/users/route.ts
le-dawg Apr 11, 2026
c8db6cc
Apply PR review feedback: validation, selection clearing, hard cap, a…
Claude Apr 11, 2026
5baf910
Bump vite from 7.3.0 to 7.3.2 in /packages/prompts.chat
dependabot[bot] Apr 11, 2026
634a5b5
Bump basic-ftp from 5.2.0 to 5.2.2
dependabot[bot] Apr 11, 2026
42303aa
Add Zod validation, fix race condition, and add missing translations
Claude Apr 11, 2026
49fb27b
Merge pull request #43 from solution8-com/feature/admin-table-updates
le-dawg Apr 11, 2026
f75a530
Merge pull request #45 from solution8-com/dependabot/npm_and_yarn/bas…
le-dawg Apr 11, 2026
8949828
Merge pull request #44 from solution8-com/dependabot/npm_and_yarn/pac…
le-dawg Apr 12, 2026
9d3c60c
Fix admin pagination defaults and all limit
le-dawg Apr 13, 2026
a9c4963
Add demo badge to sponsored widgets
le-dawg Apr 13, 2026
29e9cb9
Merge branch 'main' into feature/admin-table-updates
le-dawg Apr 13, 2026
10c9dcd
Merge pull request #46 from solution8-com/feature/admin-table-updates
le-dawg Apr 13, 2026
f3cd2cd
Drop Playfair display font
le-dawg Apr 13, 2026
ea1fcf3
fix: allow missing admin users query params
le-dawg Apr 13, 2026
6cd7267
Merge pull request #48 from solution8-com/UIfixes
le-dawg Apr 13, 2026
21ecc00
feat: add inline upvotes
le-dawg Apr 13, 2026
bf0a7c0
Merge pull request #49 from solution8-com/feature/card-inline-upvotes
le-dawg Apr 13, 2026
4a9bce9
feat: support text examples for structured prompts
le-dawg Apr 13, 2026
4359b98
fix: pass structuredFormat prop
le-dawg Apr 13, 2026
38a323f
Merge pull request #50 from solution8-com/fix/structured-format-prop
le-dawg Apr 13, 2026
9102969
fix: always pass renderAddButton
le-dawg Apr 13, 2026
a341d8a
Merge pull request #51 from solution8-com/fix/user-examples-render-add
le-dawg Apr 13, 2026
57c986f
feat: make magic output preview editable
le-dawg Apr 13, 2026
8d34582
Merge pull request #52 from solution8-com/fix/user-examples-render-add
le-dawg Apr 13, 2026
d61d27e
Skip similarity check for BETA prompts
Claude Apr 13, 2026
4092610
Merge pull request #54 from solution8-com/claude/fix-409-error-creati…
le-dawg Apr 14, 2026
d319e3c
Add MCP tool for creating comments on Agent Skills
Claude Apr 18, 2026
3239882
gi fix
le-dawg Apr 22, 2026
1b3f07b
Potential fix for pull request finding 'Unused variable, import, func…
le-dawg Apr 22, 2026
a424ea9
Merge pull request #55 from solution8-com/claude/add-mcp-comments-sup…
le-dawg Apr 22, 2026
6406006
UX iteratino just to see where we ended work
le-dawg Apr 29, 2026
55d59d0
Potential fix for pull request finding
le-dawg Apr 29, 2026
64017bf
Potential fix for pull request finding
le-dawg Apr 29, 2026
c557b26
Potential fix for pull request finding
le-dawg Apr 29, 2026
345f334
Potential fix for pull request finding
le-dawg Apr 29, 2026
a7c47c7
fix: apply PR review feedback - i18n filter labels, non-interactive b…
Copilot Apr 29, 2026
f76c3ff
feat: create GuideEditForm component for guide editing
le-dawg Apr 29, 2026
5e32e33
feat: create guide edit page at /guides/[id]/edit
le-dawg Apr 29, 2026
e157a4e
fix: update guide edit button to use /guides/[id]/edit route
le-dawg Apr 29, 2026
0aa4ed9
feat: add comment count display and CommentSection to guide pages
le-dawg Apr 29, 2026
47e76ea
feat: add translations and clickable username links in admin table
le-dawg Apr 29, 2026
0db1329
chore: remove unused variables and add linter suppressions
le-dawg Apr 29, 2026
b27c0c3
added spowers to accelratie coilklkaboratnio on this codebase
le-dawg Apr 29, 2026
aeb2a40
📝 Add docstrings to `UXiteration1`
coderabbitai[bot] May 3, 2026
e12fd77
Update messages/ar.json
le-dawg May 3, 2026
070d332
Update messages/ru.json
le-dawg May 3, 2026
be6d5e4
Update messages/zh.json
le-dawg May 3, 2026
b33f265
Update messages/fa.json
le-dawg May 3, 2026
0cd39ed
Update messages/de.json
le-dawg May 3, 2026
71d09f2
test: add Vitest coverage for change-request PATCH authorization (non…
Copilot May 3, 2026
d9bd00a
fix: translate ja.json feed keys, fix CLAUDE-PLUGIN.md auth URL, remo…
Copilot May 3, 2026
bf43bc4
fix(docs): add language specifiers to CLAUDE-PLUGIN.md code blocks (M…
Claude May 3, 2026
d871640
Merge pull request #57 from solution8-com/coderabbitai/docstrings/a7c…
le-dawg May 3, 2026
be6d654
Update .gitignore
le-dawg May 3, 2026
a0c6aad
refactor: centralize base URL logic in getBaseUrl() utility
Claude May 3, 2026
d6d8cb0
Potential fix for pull request finding 'Unused variable, import, func…
le-dawg May 3, 2026
e90db28
Disable non-link feed filters and use primary border styling
Codex May 3, 2026
d1cd300
fix: repair invalid JSON in messages/de.json (escaped quote in filter…
Copilot May 3, 2026
70b9535
Update project name from 'Solution8 promptBar' to 'The AIRStack Promp…
le-dawg May 4, 2026
9fcf130
Change aria-current to aria-pressed for accessibility
le-dawg May 4, 2026
b99b5ab
fix: urls.test.ts vi.stubEnv; robots.ts+layout.tsx use getBaseUrl(); …
Copilot May 4, 2026
532a3f2
Add prompt: Git Repository Analysis and Knowledge Base Construction
oasiszeng May 3, 2026
e5e4636
Add prompt: Web App Security Code Review (OWASP) - Public Test
vjbriceno89-cpu Apr 10, 2026
f7aef32
Add prompt: AI Productivity Artifact Generator
joembolinas Apr 12, 2026
da8b24e
Add prompt: prd-and-technical-documentation-generator
tcyjg Apr 15, 2026
ec7b01f
Add prompt: karpathy-guidelines
yazz4444 Apr 15, 2026
a41c90b
Update prompt: Terraform Platform Engineer
papanito Apr 15, 2026
5f68982
Add prompt: Setup and Bootstrap a Flutter Development Environment
senoldak Apr 19, 2026
a0a137c
Add prompt: GitHub SSH Setup for Students (Existing Repository, Clone…
senoldak Apr 19, 2026
d8bd199
Add prompt: Chain of Thought for Podcast Guest Analysis
amvicioushecs Apr 22, 2026
6cd9e84
Add prompt: RPA/Agentic AI Process Developer Portfolio Design for Claude
yigitgurler Apr 24, 2026
dcffde4
Add prompt: Sniper-Precision Debugging Skill
amvicioushecs Apr 25, 2026
c4011a3
Update prompt: Vibe Coding with Commands and Skills
amvicioushecs Apr 26, 2026
64738da
Add prompt: Oxford 3000: Step-by-Step Vocabulary Coach
esat54 Apr 26, 2026
822dfbc
Update prompt: The Technical Co-Founder: Building Real Products Together
joembolinas Apr 28, 2026
7783fca
Add prompt: 🛡️ RED TEAM MODE
senoldak Apr 29, 2026
37d620a
Add prompt: Data Lineage Agent Skill
Apr 30, 2026
29a4906
feat(auth): add generic OIDC and OAuth 2.0 plugins (#1056)
Amaya54 May 2, 2026
f1c87f5
feat(auth): honour AUTH_OIDC/OAUTH_NAME and _LOGO env vars in login b…
Amaya54 May 2, 2026
663c158
Update prompt: Code Review Assistant
sinansonmez Apr 8, 2026
fa34ade
docs(governance): Add governance model for prompts.chat
f Apr 8, 2026
878ec98
Add prompt: Add AI protection
davidmytton Apr 9, 2026
8cf4284
fix: filterLikedByTeam requires admin votes; sitemap take cap + error…
le-dawg May 4, 2026
af6ffad
Add PostgreSQL migration for importing upstream prompts from prompts.csv
le-dawg May 4, 2026
2a26dd1
Remove OWNERS.md - not desired in this repository
le-dawg May 4, 2026
999e517
Move upstream import migration script to external desktop storage and…
le-dawg May 4, 2026
e603072
Potential fix for pull request finding
le-dawg May 4, 2026
ef6f8df
Potential fix for pull request finding 'Unused variable, import, func…
le-dawg May 4, 2026
515594c
Potential fix for pull request finding
le-dawg May 4, 2026
40927ed
feat: implement 10-point remediation plan (security, performance, bra…
le-dawg May 4, 2026
246d16d
Merge branch 'main' into UXiteration1
le-dawg May 5, 2026
a67ca37
Potential fix for pull request finding 'Assignment to constant'
le-dawg May 5, 2026
f6ecead
Merge branch 'main' into codex/add-cherry-picked-commits
le-dawg May 5, 2026
4a3e9e8
Potential fix for pull request finding 'Unused variable, import, func…
le-dawg May 5, 2026
bbe2504
Potential fix for pull request finding 'Assignment to constant'
le-dawg May 5, 2026
5cad0c8
security: fix DoS vectors, add HTTP security headers, validate notifi…
Copilot May 5, 2026
4076451
security: address code review - two-query slug/id lookup, stream dest…
Copilot May 5, 2026
73967e4
fix: address PR review feedback - filter naming, MCP enter key, URL f…
Claude May 5, 2026
4ee60a8
fix: remove deprecated prisma config from package.json, scope .vercel…
Copilot May 5, 2026
3a8841d
fix: update fallback URL from vercel.com to vercel.app
Claude May 5, 2026
d70d3ab
Merge pull request #56 from solution8-com/UXiteration1
le-dawg May 5, 2026
2353cf4
merge: resolve conflicts with main, taking filterCards approach and h…
Copilot May 5, 2026
f6c0251
Add skill editing functionality for prompts
le-dawg May 9, 2026
dd9641e
feat(skill): enhance upload/download capabilities
le-dawg May 9, 2026
88dde9d
Plan: address PR #59 review comments
Copilot May 10, 2026
a93751a
Address Copilot review issues in skill editor and download route
Copilot May 10, 2026
50365c6
Fix lint types in SkillEditor component test mocks
Copilot May 10, 2026
0a7b462
Harden filename header sanitization and refactor skill filename norma…
Copilot May 10, 2026
731c54c
Polish reviewer follow-ups for readability and header sanitization docs
Copilot May 10, 2026
8955d8b
Merge pull request #60 from solution8-com/copilot/fix-comments-in-pr-59
le-dawg May 10, 2026
1b3d934
fix: resolve filename collisions in processDroppedItems and add drop-…
Copilot May 10, 2026
1fec3a9
fix: add language tag to markdown code block and verify fireEvent tes…
Copilot May 10, 2026
49d73b3
hook fix + test changes (4 files)
le-dawg May 14, 2026
94e3ea8
Remove '|| true' from command in settings.json
le-dawg May 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .agents/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Agent Assets

This directory is the canonical home for reusable repository-scoped agent assets.

## Layout

- `skills/claude/prompts.chat/` contains the prompts.chat Claude-facing skills that are exposed from `/.well-known/skills`.
- `skills/windsurf/` contains Windsurf-compatible skills from the same repository source of truth.

## Compatibility Paths

- `plugins/claude/prompts.chat/skills` is preserved as a symlink for Claude plugin consumers.
- `.windsurf/skills` is preserved as a symlink for Windsurf consumers.

When adding or updating reusable skills, edit the files in `.agents/skills/` first.
6 changes: 1 addition & 5 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ dist
# Git
.git
.gitignore
.gitattributes

# IDE
.vscode
Expand All @@ -24,11 +23,10 @@ dist
.env.development.local
.env.test.local
.env.production.local
.env.sentry-build-plugin

# Docker
compose.yml
docker-compose*.yml
Dockerfile*

# Development files
.github
Expand All @@ -40,8 +38,6 @@ packages
# Test files
coverage
.nyc_output
vitest.config.ts
vitest.setup.ts

# OS files
.DS_Store
Expand Down
64 changes: 60 additions & 4 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,12 @@ DATABASE_URL="postgresql://postgres:postgres@localhost:5432/prompts_chat?schema=

# NextAuth
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your-super-secret-key-change-in-production"
AUTH_URL="http://localhost:3000"
AUTH_SECRET="your-super-secret-key-change-in-production"

# Admin Access Control
# Admin access is controlled by the `role` field in the database.
# Set a user's role to ADMIN via the Admin panel or directly in the DB.

# OAuth Providers (optional - enable in prompts.config.ts)
# GOOGLE_CLIENT_ID=""
Expand Down Expand Up @@ -42,9 +47,14 @@ NEXTAUTH_SECRET="your-super-secret-key-change-in-production"
# OPENAI_API_KEY=your_openai_api_key
# OPENAI_BASE_URL=https://api.openai.com/v1 # Optional: custom base URL for OpenAI-compatible APIs
# OPENAI_EMBEDDING_MODEL=text-embedding-3-small # Optional: embedding model for AI search
# OPENAI_GENERATIVE_MODEL=gpt-4o-mini # Optional: generative model for AI generation
# OPENAI_GENERATIVE_MODEL=gpt-4o-mini # Optional: model for AI generation features
# OPENAI_TRANSLATION_MODEL=gpt-4o-mini # Optional: model for translating non-English search queries

# GitHub Models API (REQUIRED for internal hack description generation)
# Get a free token from https://github.com/marketplace/models
# The system will throw an error if this is missing when creating internal hacks
GITHUB_MODELS_TOKEN=your_github_token_here

# GOOGLE_ANALYTICS_ID="G-XXXXXXXXX"

# Logging (optional)
Expand All @@ -66,5 +76,51 @@ CRON_SECRET="your-secret-key-here"
# SENTRY_AUTH_TOKEN=sentry-auth-token

# GOOGLE_ADSENSE_ACCOUNT=ca-pub-xxxxxxxxxxxxxxxx
# NEXT_PUBLIC_EZOIC_ENABLED=true
# EZOIC_SITE_DOMAIN=prompts.chat

# ==============================================================================
# SSO Authentication Configurations
#
# Why two generic providers (OIDC vs OAuth 2.0)?
# - "OIDC" (OpenID Connect) performs strict cryptographic validation on the
# ID Token (verifying 'aud' matching the client ID, 'iss' matching issuer, etc).
# Use this for standard providers like Google, Auth0, Okta, Keycloak.
# - "OAuth 2.0" bypasses strict OIDC validation. Use this for legacy or
# enterprise systems that do not return OIDC ID Tokens
# ==============================================================================

# Generic OIDC Config (Strict Validation)
# ⚠️ Ensure you add "oidc" to the `providers` array in your prompts.config.ts file
# Callback URL to whitelist: <your-domain>/api/auth/callback/oidc
# AUTH_OIDC_ID="dummy-oidc-client-id"
# AUTH_OIDC_SECRET="dummy-oidc-client-secret"
# AUTH_OIDC_ISSUER="https://oidc.example.com"
# AUTH_OIDC_WELLKNOWN="https://oidc.example.com/.well-known/openid-configuration"
# AUTH_OIDC_SCOPE="openid email profile"
# AUTH_OIDC_NAME="Company OIDC"
# Optional overrides (uncomment to use):
# AUTH_OIDC_LOGO="https://your-domain.com/oidc-logo.png" # Local path or full URL to button image
# AUTH_OIDC_AUTHORIZATION_URL="https://oidc.example.com/authorize"
# AUTH_OIDC_TOKEN_URL="https://oidc.example.com/token"
# AUTH_OIDC_USERINFO_URL="https://oidc.example.com/userinfo"
# AUTH_OIDC_JWKS_URL="https://oidc.example.com/jwks"
# AUTH_OIDC_TOKEN_AUTH_METHOD="client_secret_post" # Allowed values: "client_secret_basic", "client_secret_post", "none"
# AUTH_OIDC_ENABLE_PKCE="true" # PKCE is enabled by default. Set to "false" to disable.

# Generic OAuth 2.0 Config (Loose Validation)
# ⚠️ Ensure you add "oauth" to the `providers` array in your prompts.config.ts file
# Callback URL to whitelist: <your-domain>/api/auth/callback/oauth
# AUTH_OAUTH_ID="dummy-oauth-client-id"
# AUTH_OAUTH_SECRET="dummy-oauth-client-secret"
# AUTH_OAUTH_ISSUER="https://sso.example.com"
# AUTH_OAUTH_WELLKNOWN="https://sso.example.com/.well-known/openid-configuration"
# AUTH_OAUTH_SCOPE="email profile"
# AUTH_OAUTH_NAME="Company SSO"
# Optional overrides (uncomment to use):
# AUTH_OAUTH_LOGO="https://your-domain.com/sso-logo.png" # Local path or full URL to button image
# AUTH_OAUTH_AUTHORIZATION_URL="https://sso.example.com/authorize"
# AUTH_OAUTH_TOKEN_URL="https://sso.example.com/token"
# AUTH_OAUTH_USERINFO_URL="https://sso.example.com/userinfo"
# AUTH_OAUTH_JWKS_URL="https://sso.example.com/jwks"
# AUTH_OAUTH_TOKEN_AUTH_METHOD="client_secret_basic" # Allowed values: "client_secret_basic", "client_secret_post", "none"
# AUTH_OAUTH_ENABLE_PKCE="true" # PKCE is enabled by default. Set to "false" to disable.

102 changes: 102 additions & 0 deletions .github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<h1 align="center">
<a href="https://s8promptbar.vercel.com">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://prompts.chat/logo-dark.svg">
<img height="60" alt="s8promptbar.vercel.com" src="https://prompts.chat/logo.svg">
</picture>
<br>
The AIRStack PromptBar
</a>
</h1>

<p align="center">
<strong>A better, team-focused open-source prompt.chat fork for AI</strong><br>
<sub>Works with ChatGPT, Claude, Gemini, Llama, Mistral, and more</sub>
</p>

<p align="center">
<a href="https://s8promptbar.vercel.com"><img src="https://img.shields.io/badge/Website-prompts.chat-blue?style=flat-square" alt="Website"></a>
<a href="https://deepwiki.com/solution8-com/S8-Utility-Promptschat"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
</p>

<p align="center">
<a href="https://s8promptbar.vercel.com">🌐 Browse Content</a>
</p>

<p align="center">
<sub>
🏆 Featured in <a href="https://www.forbes.com/sites/tjmccue/2023/01/19/chatgpt-success-completely-depends-on-your-prompt/">Forbes</a> ·
🎓 Referenced by <a href="https://www.huit.harvard.edu/news/ai-prompts">Harvard</a>, <a href="https://etc.cuit.columbia.edu/news/columbia-prompt-library-effective-academic-ai-use">Columbia</a> ·
📄 <a href="https://scholar.google.com/citations?user=AZ0Dg8YAAAAJ&hl=en">40+ academic citations</a> ·
</sub>
</p>

---

## What is this?

A community-curated SOTA prompt, skill and workflow-sharing platform for use with LLMs.

---

## 🎮 Prompting for Kids

<p>
<a href="https://prompts.chat/kids">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://prompts.chat/promi-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="https://prompts.chat/promi.svg">
<img height="60" alt="Promi" src="https://prompts.chat/promi.svg" align="left">
</picture>
</a>
</p>

An interactive, game-based adventure to teach children (ages 8-14) how to communicate with AI through fun puzzles and stories.

**[Start Playing →](https://prompts.chat/kids)**

<br clear="left">

---

## 🔌 Integrations

### CLI
```bash
npx prompts.chat
```

### Claude Code Plugin
```
/plugin marketplace add f/prompts.chat
/plugin install prompts.chat@prompts.chat
```
📖 [Plugin Documentation](https://github.com/solution8-com/S8-Utility-Promptschat/blob/main/CLAUDE-PLUGIN.md)

### MCP Server
Use prompts.chat as an MCP server in your AI tools.

**Remote (recommended):**
```json
{
"mcpServers": {
"prompts.chat": {
"url": "https://s8promptbar.vercel.com/api/mcp"
}
}
}
```

**Local:**
```json
{
"mcpServers": {
"prompts.chat": {
"command": "npx",
"args": ["-y", "s8promptbar.vercel.com", "mcp"]
}
}
}
```

📖 [MCP Documentation](https://prompts.chat/docs/api)
Loading