A command-line tool for bootstrapping presales projects for solution consultants using Cline/Cursor.
- Clone or download this repository
- Navigate to the project directory
- Install dependencies and link globally:
npm install
npm link
Now you can use now-sc
command globally.
npm install
node index.js
To remove the global installation:
npm unlink -g now-sc
now-sc init
Or with options:
now-sc init --name my-project --customer "Acme Corp"
Skip GitHub repository creation:
now-sc init --no-github
Navigate to your project directory and run:
now-sc prompt
- Project Scaffolding: Creates a structured directory layout for presales projects
- Customer Management: Dedicated folders for each customer
- Prompt Templates: Automatically fetches and includes base prompts from GitHub
- LLM Integration: Execute prompts using OpenRouter API with Gemini 2.5
- Output Management: Save LLM responses to appropriate project folders
- GitHub Integration: Automatically creates empty private GitHub repositories for each project
project-name/
├── 00_Inbox/ # Raw meeting notes and transcripts
│ ├── calls/
│ │ ├── internal/ # Internal call recordings and notes
│ │ └── external/ # External call recordings and notes
│ ├── emails/ # Email communications
│ └── notes/ # General notes
├── 01_Customers/
│ └── [Customer Name]/ # Customer-specific information
├── 10_PromptTemplates/ # Ready-to-use prompt templates
├── 20_Demo_Library/ # Demo materials and resources
└── 99_Assets/ # Processed and synthesized outputs
├── Project_Overview/ # High-level project summaries
├── Communications/ # Prepared communications
└── POC_Documents/ # Proof of concept documentation
export OPENROUTER_API_KEY=your_api_key_here
Get your API key from OpenRouter.
export GITHUB_PAT=your_github_token_here
To create a GitHub PAT:
- Go to GitHub Settings > Developer settings > Personal access tokens
- Generate a new token with
repo
scope - Copy and set as environment variable
When a project is created with GitHub integration:
- An empty private repository is created on GitHub
- Git is initialized locally with the remote origin set
- No files are committed or pushed automatically
- You have full control over what and when to commit
You can also create a .env
file in your project directory:
OPENROUTER_API_KEY=your_api_key_here
GITHUB_PAT=your_github_token_here
The tool automatically fetches prompt templates from the Now-SC-Base-Prompts repository.
- Node.js 14.x or higher
- npm 6.x or higher
- commander - CLI framework
- chalk - Terminal styling
- inquirer - Interactive prompts
- axios - HTTP requests
- dotenv - Environment variables
- ora - Loading spinners
MIT