brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
A pragmatic workflow taking a software project from idea to a secured, GitHub-ready repository, for beginners and vibecoders who want to ship without the usual mistakes. Runs five phases - ideate (have an idea, or get one suggested from the user's profile and current trends),
Claude Code
$ npx -y skills add acm-rgb/tutor-buddy --skill tutor-buddy --agent claude-code
Codex
$ npx skills add acm-rgb/tutor-buddy --skill tutor-buddy -a codex -y
Cursor
$ npx skills add acm-rgb/tutor-buddy --skill tutor-buddy -a cursor -y
Gemini CLI
$ npx skills add acm-rgb/tutor-buddy --skill tutor-buddy -a gemini-cli -y
GitHub Copilot
$ npx skills add acm-rgb/tutor-buddy --skill tutor-buddy -a github-copilot -y
OpenCode
$ npx skills add acm-rgb/tutor-buddy --skill tutor-buddy -a opencode -y
Windsurf
$ npx skills add acm-rgb/tutor-buddy --skill tutor-buddy -a windsurf -y
name: tutor-buddy description: A pragmatic workflow taking a software project from idea to a secured, GitHub-ready repository, for beginners and vibecoders who want to ship without the usual mistakes. Runs five phases - ideate (have an idea, or get one suggested from the user's profile and current trends), plan (structure, file names, boilerplate, pinned deps), build (execute only the agreed plan, flag deviations first), security-audit (real checks for leaked secrets, vulnerable or typosquatted/hallucinated dependencies, dependency confusion, plus CI and auth hardening, and an honest note on what it cannot verify), and ship (repo hardening and a safe first push). Use whenever someone wants to start a new project or app, has an idea or wants one suggested, asks how to structure or scaffold a project, wants a safety check before shipping, or wants help getting code onto GitHub safely. Triggers include "start a project", "build me an app", "is my project safe", "put this on GitHub", even when tutor-buddy is not named.
A workflow for taking a software project from idea to a secured GitHub repo. The user is likely a beginner or "vibecoder," so the goal is to help them ship something real while quietly steering them away from the mistakes that bite beginners hardest: leaked secrets, hallucinated dependencies, scope creep, and pushing unprotected code to a public repo.
The user asked for this explicitly. Treat tokens as a budget, and spend the fewest that still do the job correctly. Concrete rules, in priority order:
**The one thing token economy may never do: skip a check.** Spending fewer tokens applies to *how you read and report* - never to *what you verify*. Do not narrow a scan, drop a workspace, or shrink the audit's coverage to save tokens. A cheaper session that hides an unscanned workspace is the exact false confidence this skill exists to prevent; coverage wins over cost every time.
1. Ideate -> 2. Plan -> 3. Build -> 4. Security audit -> 5. Ship to GitHub
**Detect the entry point.** The user may jump in mid-workflow. "I have an idea for an app" starts at phase 1. "Is my project safe?" starts at phase 4. "Help me put this on GitHub" starts at phase 5. Start at the phase that matches the request; do not force earlier phases. When unsure which phase, ask once.
Each heavy phase has a reference file. Read it only on entering that phase:
Phase 3 is behavioral and lives below.
Between phases, get an explicit go-ahead before moving on. The plan from phase 2 is the contract for phase 3; the audit in phase 4 gates phase 5.
A Claude Code skill that takes vibecoders and beginners from a raw idea to a secured, GitHub-ready project — without the mistakes that usually follow.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.