Full Stack Development Companion
Paste the following prompt into your AI chat to install this skill:
Please refer to https://skillhub.cn/install/skillhub.md to install @user_8a92847d/fullstack-companion.
About this skill
When taking over an unfamiliar project, the first step is often identifying its tech stack and structure to work correctly. For full-stack developers, frequent context-switching between frontend and backend can be confusing, and teams may lack standardized project kickoff and process guidelines.
The Specific Problem & Solution
This skill addresses the problem of "project context identification and development process initiation." It functions as an entry-level companion, providing an automated mechanism for project type detection and workflow routing. The core idea is to scan key characteristic files in the project root, determine if the workspace is frontend, backend, or full-stack, and then automatically guide the developer into a predefined, standardized development sub-process. This reduces the cognitive load of manual configuration and context switching.
Core Capabilities and Workflow
The skill operates through several clear steps:
-
Automatic Project Detection: It scans the current directory and applies a set of rules for judgment:
- Frontend Project: Identified by the presence of
vueorreactdependencies inpackage.json, config files likevite.config.tsornext.config.*, or specific directory structures such assrc/views/. - Backend Project: Identified by files like
composer.json(PHP/Laravel),go.mod(Go/Gin),manage.py(Django),requirements.txt, orpom.xml, signifying PHP, Go, Python, Java stacks, etc. - Full-Stack Project: Determined when both frontend and backend characteristics are matched.
- Frontend Project: Identified by the presence of
-
Intelligent Routing and Process Activation: After detection, the skill presents the result, requests confirmation, and then activates corresponding internal resource files:
- Backend project → Activates the
backend-dev.mdprocess, covering the full backend development cycle from requirements analysis to implementation and interface documentation synchronization. - Frontend project → Activates the
frontend-dev.mdprocess, emphasizing page implementation based on interface documentation, and automatically referencescode-style.mdto enforce a unified Vue3 template and file splitting standard. - Full-stack project → The skill further asks for the development focus (backend, frontend, or full-stack). Selecting "full-stack development" triggers sequential execution: first the backend process (producing interface docs), then the frontend process (consuming those docs), forming a cohesive development loop.
- Backend project → Activates the
Scope and Considerations
While the companion covers common mainstream tech stacks, its detection rules are deterministic. For non-standard structures, hybrid stacks, or highly customized projects, automatic detection may be inaccurate, and will then rely on the user's manual specification. The skill itself doesn't contain code generation logic; its value lies in providing a process framework and state management. The quality of actual code implementation depends on the guidance within the sub-processes (like backend-dev.md). It is best suited as an initiation guide for team collaboration or systematic personal development.
Use Cases
- When taking over an unfamiliar codebase, need to quickly identify its tech stack (e.g., Vue frontend + Express backend) and launch the corresponding standardized development workflow.
- During development of a full-stack project, need to specify whether the current iteration focuses on backend API development or frontend page implementation to activate the correct process branch.
- To supplement a unified code standard for an existing frontend project, need to automatically activate the related code style checking process based on the project structure.
- When starting a new project from scratch, need to follow a backend-first process to complete backend interface design, implementation, and auto-generate API docs before handing off to frontend development.
Best For
- Full-stack engineers maintaining multiple frontend and backend projects, who need to rapidly switch project contexts and adhere to team standards.
- Frontend developers responsible for converting design mockups into pages, who need to develop based on interface docs provided by the backend and follow project coding styles.
- New backend developers joining a team who need to quickly understand existing project structures and enter a standardized backend development workflow.
- Technical team leads aiming to establish standardized development processes for their team, reducing onboarding costs for new members and ensuring code quality.
Related Skills
A systematic code error fixing skill that follows a five-step workflow: Reproduce, Isolate, Understand, Fix, Verify, to help developers resolve code errors.
Supports inline SVG/HTML rendering and Mermaid code output, covering common technical diagram creation like architecture and flow diagrams.
A comprehensive browser automation guide covering navigation, interaction, multi-tab management, and data collection, tailored for domestic web ecosystems and tools like Playwright/Selenium.
This skill provides end-to-end automation for WeChat Mini Program development, covering building, debugging, previewing, testing, and publishing, with integrated code quality analysis and dependency management.