Skip to content

Instantly share code, notes, and snippets.

View RhysSullivan's full-sized avatar

Rhys Sullivan RhysSullivan

View GitHub Profile
openapi: 3.1.0
info:
title: Pushover API (Unofficial)
version: "1.0.0"
description: |
Unofficial OpenAPI spec for Pushover, derived from Pushover documentation.
Supports form-encoded, JSON, and multipart (attachments) for messages.
servers:
- url: https://api.pushover.net
@RhysSullivan
RhysSullivan / clerk-bapi.json
Created February 18, 2026 02:01
Clerk Backend API OpenAPI spec (converted from YAML)
{
"openapi": "3.0.3",
"info": {
"title": "Clerk Backend API",
"x-logo": {
"url": "https://clerk.com/_next/image?url=%2Fimages%2Fclerk-logo.svg&w=96&q=75",
"altText": "Clerk docs",
"href": "https://clerk.com/docs"
},
"contact": {
openapi: 3.0.3
info:
title: Clerk Backend API
x-logo:
url: https://clerk.com/_next/image?url=%2Fimages%2Fclerk-logo.svg&w=96&q=75
altText: Clerk docs
href: https://clerk.com/docs
contact:
email: support@clerk.com
name: Clerk Platform Team
{"openapi":"3.0.3","info":{"title":"Clerk Frontend API","version":"v1","description":"The Clerk REST Frontend API, meant to be accessed from a browser or native environment.\n\nThis is a Form Based API and all the data must be sent and formatted according to the `application/x-www-form-urlencoded` content type.\n\n### Versions\n\nWhen the API changes in a way that isn't compatible with older versions, a new version is released.\nEach version is identified by its release date, e.g. `2021-02-05`. For more information, please see [Clerk API Versions](https://clerk.com/docs/backend-requests/versioning/overview).\n\n### Using the Try It Console\n\nThe `Try It` feature of the docs only works for **Development Instances** when using the `DevBrowser` security scheme.\nTo use it, first generate a dev instance token from the `/v1/dev_browser` endpoint.\n\nPlease see https://clerk.com/docs for more information.","x-logo":{"url":"https://clerk.com/_next/image?url=%2Fimages%2Fclerk-logo.svg&w=96&q=75","altText":"Clerk doc
@RhysSullivan
RhysSullivan / cursor sytem prompt
Created November 12, 2025 06:18
getting a sense of what cursor knows when answering questions
{
"user_info": {
"os_version": "darwin 24.6.0",
"shell": "/bin/zsh",
"workspace_path": "/Users/rhyssullivan/src/answeroverflow-rewrite"
},
"rules": {
"agent_requestable_workspace_rules": [
{
"path": ".cursor/rules/convex_rules.mdc",
// opencode-sandbox.ts
import ms from "ms";
import { Sandbox } from "@vercel/sandbox";
import { setTimeout as sleep } from "timers/promises";
import { createOpencodeClient } from "@opencode-ai/sdk";
type CreateOpenCodeSandboxParams = {
/** Public or private GitHub repo URL */
repoUrl: string;
import { plugin } from "bun";
import { transform } from '@swc/core';
console.log('Workflow plugin loaded');
plugin({
name: 'workflow-transform',
setup(build: any) {
build.onLoad({ filter: /workflows\/.*\.(ts|tsx|js|jsx)$/ }, async (args: any) => {
const source = await Bun.file(args.path).text();
https://vercel.com - hosting your code
https://v0.app - vibe code apps
https://v0.app/chat/settings/billing - redeem $20 in free v0 credit using the code VERCELXAI
https://ai-sdk.dev/elements/overview - react elements you can use to build ai apps
https://ai-sdk.dev/ - typescript
---
description: Expert React best practices and patterns for Cursor AI code generation
globs:
- "**/*.js"
- "**/*.jsx"
- "**/*.ts"
- "**/*.tsx"
alwaysApply: true
---