setup-new-project

Automate new project setup through interviews and generate foundational documents.

Updated Jun 9, 2026
One-click install
npx skills add https://github.com/carllelandtaylor/facto --skill setup-new-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-new-project
Source: https://github.com/carllelandtaylor/facto/tree/main/plugins/facto/skills/setup-new-project
Command: npx skills add https://github.com/carllelandtaylor/facto --skill setup-new-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the setup of new projects by conducting a comprehensive interview to define the problem, users, features, UI design, and tech stack, then produces foundational documents.

Core Features & Use Cases

  • Comprehensive Interview: Defines the problem, target users, features, UI design, and tech stack.
  • Foundational Documents: Generates PRODUCT-REQUIREMENTS.md and TECHNICAL-DESIGN.md.
  • Use Case: Ideal for initiating a new project, ensuring all critical aspects are considered from the outset.

Quick Start

Run /facto:setup-new-project to start the project setup process.

Frequently Asked Questions about setup-new-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to set up a new software development project from scratch?

The best way to set up a new software development project is to use an automated interview process that defines the problem, users, features, UI design, and tech stack, then generates foundational documentation to ensure all aspects are considered before implementation.

How do I create foundational documentation for my software project?

You can create foundational documentation by running an automated project setup interview that captures your technical decisions and product requirements, automatically generating standard files like PRODUCT-REQUIREMENTS.md and TECHNICAL-DESIGN.md for your development team.

What technical decisions need to be made before starting project implementation?

Before starting project implementation, you need to define the core problem, target users, specific features, UI design, and the tech stack. An automated comprehensive interview process can guide you through these foundational planning steps.

Does comprehensive project planning work for any software development stack?

Yes, comprehensive project planning works for any software development stack because it guides you through defining the problem, users, features, and UI design before capturing your specific tech stack choices in the generated technical design documentation.

Can I automate the generation of product requirements and technical design files?

You can automate the generation of product requirements and technical design files by running a guided project setup process. It conducts an interview to gather your project parameters and outputs the foundational markdown documents directly.

Why should I use an automated interview for project setup instead of writing documents manually?

Using an automated interview for project setup ensures all critical aspects like UI design and tech stack are considered comprehensively before implementation. It standardizes your foundational documentation, preventing missed requirements that often occur when writing documents manually.