.claude/skills/start/SKILL.md
Guides first-time onboarding by asking where the user is in their project journey, then routing them to the right workflow. Use at the beginning of a new session without context, or when the user runs /start for the first time.
npx skillsauth add tranhieutt/software_development_department startInstall 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.
This skill is the entry point for new users. It does NOT assume you have a project idea, a framework preference, or any prior architecture. It asks first, then routes you to the right software engineering workflow.
Before asking anything, silently gather context so you can tailor your guidance. Do NOT show these results unprompted — they inform your recommendations, not the conversation opener.
Check:
README.md or .claude/docs/technical-preferences.md to see if frameworks are defined.design/architecture/ or docs/architecture.md.src/ (*.ts, *.js, *.py, *.go, *.java, *.rs, *.cpp).prototypes/.production/ or .github/workflows/.Store these findings internally. You will use them to validate the user's self-assessment and to tailor follow-up recommendations.
This is the first thing the user sees. Present these 4 options clearly:
Welcome to the Software Development Department!
Before I suggest anything, I'd like to understand where you're starting from. Where are you at with your software project right now?
A) No idea yet — I don't have a project concept at all. I want to explore and figure out what to build.
B) Vague idea — I have a rough problem to solve or a general app idea (e.g., "a SaaS for HR" or "an internal dashboard") but nothing concrete.
C) Clear concept — I know the core idea — target users, basic features, maybe a pitch sentence — but haven't formalized the architecture yet.
D) Existing work — I already have design docs, prototypes, code, or significant planning done. I want to organize, refactor, or continue the work.
Wait for the user's answer. Do not proceed until they respond.
The user needs creative exploration and problem definition before anything else. Tech stack choice comes later.
/brainstorm does (guided ideation using software engineering frameworks — user needs, core value proposition)/brainstorm open as the next step/brainstorm — discover your product concept/architecture-decision — decide on the tech stack/design-system — decompose the concept into systems/prototype — test the core functionality/sprint-plan — plan the first sprintThe user has a seed but needs help growing it into a product concept.
/brainstorm [their hint] to develop it/brainstorm [hint] — develop the idea into a full concept/architecture-decision — specify the technical stack/design-system — break down the architecture/prototype — build a minimum viable prototype/sprint-plan — plan the development sprintThe user knows what they want to make but hasn't documented the architecture.
/brainstorm to structure the concept into a proper PRD (Product Requirements Document)./architecture-decision./brainstorm or /architecture-decision (their pick)/tech-debt (if reviewing legacy ideas) or /design-system/team-feature — allocate tasks to specialized AI agents/sprint-plan — plan the first sprintThe user has artifacts already. Figure out what exists and what's missing.
/project-stage-detect for a full analysis/architecture-decision should come first/project-stage-detect — full gap analysis/code-review — analyze existing codebase quality/team-feature / /team-backend / /team-frontend — assign specialized agents to specific tasks/sprint-plan — organize the remaining workAfter presenting the recommended path, ask the user which step they'd like to take first. Never auto-run the next skill.
"Would you like to start with [recommended first step], or would you prefer to do something else first?"
When the user chooses their next step, let them invoke the skill themselves
or offer to run it for them. Either way, the /start skill's job is done
once the user has a clear next action.
src/. Did you mean to pick D (existing work)? Or
would you like to start fresh with a new concept?"design/. Want to pick up where
you left off? Try /sprint-plan or just tell me what you'd like to work on."This skill follows the collaborative design principle:
testing
Generates high-fidelity architecture diagrams, sequence flows, and component maps for SDD projects. Use when finalizing a design phase, documenting system architecture, or visualizing agentic workflows. Default style: Style 6 (Claude Official).
data-ai
Provides vector database and semantic search patterns for Pinecone, Weaviate, Qdrant, Milvus, and pgvector in RAG and recommendation systems. Use when implementing vector search or when the user mentions vector database, semantic search, embeddings, or similarity search.
development
Updates docs/technical/CODEMAP.md by scanning the current codebase structure. Run after a significant feature merge, refactor, or when CODEMAP feels stale.
development
Unlocks the codebase after a release freeze or incident freeze period to resume normal development. Use when a freeze period ends or when the user mentions unfreezing or lifting the code freeze.