Skip to content

michaelbuckner/Now-SC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Now-SC CLI Tool

A command-line tool for bootstrapping presales projects for solution consultants using Cline/Cursor.

Installation

From Source (Recommended)

  1. Clone or download this repository
  2. Navigate to the project directory
  3. Install dependencies and link globally:
npm install
npm link

Now you can use now-sc command globally.

Local Development

npm install
node index.js

Uninstall

To remove the global installation:

npm unlink -g now-sc

Usage

Initialize a New Project

now-sc init

Or with options:

now-sc init --name my-project --customer "Acme Corp"

Skip GitHub repository creation:

now-sc init --no-github

Execute Prompts

Navigate to your project directory and run:

now-sc prompt

Features

  • 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

Directory Structure

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

Configuration

Environment Variables

OpenRouter API Key (Required for prompt execution)

export OPENROUTER_API_KEY=your_api_key_here

Get your API key from OpenRouter.

GitHub Personal Access Token (Optional for automatic repo creation)

export GITHUB_PAT=your_github_token_here

To create a GitHub PAT:

  1. Go to GitHub Settings > Developer settings > Personal access tokens
  2. Generate a new token with repo scope
  3. 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

Using .env File

You can also create a .env file in your project directory:

OPENROUTER_API_KEY=your_api_key_here
GITHUB_PAT=your_github_token_here

Prompt Templates

The tool automatically fetches prompt templates from the Now-SC-Base-Prompts repository.

Development

Requirements

  • Node.js 14.x or higher
  • npm 6.x or higher

Dependencies

  • commander - CLI framework
  • chalk - Terminal styling
  • inquirer - Interactive prompts
  • axios - HTTP requests
  • dotenv - Environment variables
  • ora - Loading spinners

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published