Pinned
📌 A REST API to easily get pinned repositories from a GitHub user
Install / Use
/learn @berrysauce/PinnedREADME
📌 Pinned
Pinned is an API that returns pinned repositories for the requested username from GitHub. This is ideal for creating a "Pinned Repositories" section on your website.
GET https://pinned.berrysauce.dev/get/username
Replace username with your GitHub username. Pinned will return the JSON in the following format:
[
{
"author": "berrysauce",
"name": "whatdevsneed",
"description": "🧰 Discover new developer tools",
"language": "HTML",
"stars": 58,
"forks": 0
},
...
]
You can add ?pretty at the end of your request to get a formatted response.
If Pinned runs into an error, it will return a response with a response code other than 200 and the following format:
{
"detail": "Error parsing HTML"
}
[!NOTE]
This API has a 5 minute cache in place to reduce requests to the origin. With this said, it might take a moment for your pinned repositories to update.
Development
Clone the repository, cd into it and run the following commands to install dependencies and run the code:
npm install
npm run dev
Pinned is deployed on Cloudflare Workers. To deploy Pinned, run the following command:
npm run deploy
Related Skills
bluebubbles
349.9kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
gh-issues
349.9kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
healthcheck
349.9kHost security hardening and risk-tolerance configuration for OpenClaw deployments
node-connect
349.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
