with one click
update-contributors
// Updates the contributors list on the Torrust website homepage. Use when asked to refresh, update, or sync the contributors list from the Torrust GitHub org.
// Updates the contributors list on the Torrust website homepage. Use when asked to refresh, update, or sync the contributors list from the Torrust GitHub org.
Creates a new blog post for the Torrust website. Use when asked to write, add, create, or publish a new blog post or article.
Opens a GitHub Pull Request from the current branch, linking it to the related issue when the branch name starts with an issue number.
Creates a new git branch for a GitHub issue following naming conventions with issue number as prefix.
Creates a new Svelte UI component for the Torrust website. Use when asked to add, create, or build a new reusable UI component, widget, or UI element.
Deploys the Torrust website to GitHub Pages. Use when asked to deploy, publish, or release the site, or to set up the deployment workflow.
Runs the full quality check suite for the Torrust website. Use before committing or opening a PR to verify types, linting, and that the build succeeds.
| name | update-contributors |
| description | Updates the contributors list on the Torrust website homepage. Use when asked to refresh, update, or sync the contributors list from the Torrust GitHub org. |
Use this skill when asked to update, refresh, or sync the contributors shown on the Torrust website homepage.
The contributors displayed on the homepage are maintained in a static list in src/lib/constants/constants.ts. A local script fetches contributors from the GitHub API and updates that file.
Why static? The GitHub API rate-limits anonymous requests to 60/hour, which would break the live site. The list is updated manually instead.
Classic tokens are not accepted by the Torrust organization.
torrust# With a GitHub token (recommended — 5,000 requests/hour)
GITHUB_TOKEN=your_token_here npm run update-contributors
# Without a token (anonymous — 60 requests/hour, may hit rate limits)
npm run update-contributors
defaultContributorsList in src/lib/constants/constants.tsnpm run dev # check the homepage at http://localhost:5173/
npm run lint # ensure code style
git diff src/lib/constants/constants.ts # review the changes
Commit with a message like chore: update contributors list.