modules/programs/agents/shared/skills/add-vessia-project/SKILL.md
Add a project to vessia.net projects page
npx skillsauth add MichaelVessia/nixos-config add-vessia-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Add a project entry to ~/Projects/vessiadotnet/src/pages/projects.astro.
Gather project info from the current directory (or user-specified path):
Draft project entry following this TypeScript interface:
interface Project {
name: string;
github?: string; // GitHub URL if public
url?: string; // Live site URL if deployed
logo: string; // Path like "/logos/project-name.svg"
coloredLogo: boolean; // true for colored SVGs, false for monochrome masks
description: string; // One-line description (~60 chars)
tags: Tag[]; // Key technologies with optional notes
notes?: string; // HTML string with <p> tags for modal content
}
interface Tag {
name: string;
note?: string; // Tooltip explaining how this tech is used
}
Ask user to review the drafted entry and make adjustments
Create logo SVG in ~/Projects/vessiadotnet/public/logos/ if needed
Add entry to projects.astro at the TOP of the array (reverse chronological order - newest first)
Commit and push to vessiadotnet repo
tools
User guide for the local squash-safe `stack` CLI for stacked PR/MR repair on GitHub and GitLab. Use when someone asks how to inspect, track, sync, merge, document, or undo stacked pull requests / merge requests in squash-merge repositories. Prefer this tool over GitHub's `gh stack` command for this workflow.
tools
Control herdr from inside it. Manage workspaces and tabs, split panes, spawn agents, read output, and wait for state changes — all via CLI commands that talk to the running herdr instance over a local unix socket. Use when running inside herdr (HERDR_ENV=1).
development
Inspect my self-hosted AutoCaliWeb library. Use when the user asks about AutoCaliWeb, books in Calibre, OPDS status, recent imports, shelves, catalog stats, or wants to search the ebook library.
data-ai
Subscribe a YouTube channel in TubeArchivist, queue its top videos by views from recent uploads, wait for the first file, scan Jellyfin, and rename + lock the channel folder to a friendly display name. Use when the user says "add a youtube channel", "subscribe to <channel>", or wants a curated TubeArchivist + Jellyfin import for a creator.