project-setup

Set up knowledge frames for new project domains in the CALM memory database.

3|1|Updated Dec 9, 2025
One-click install
npx skills add https://github.com/isizono/calm --skill project-setup-isizono
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: project-setup
Source: https://github.com/isizono/calm/tree/main/skills/project-setup
Command: npx skills add https://github.com/isizono/calm --skill project-setup-isizono

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When starting a new project or initiative, Claude Code sessions have no prior context about it. This Skill builds the initial knowledge frame (domain tag, concern tags, decisions, activities, reference pointers) in the CALM SQLite memory database so future sessions can recover context via check-in and search. ## Core Features & Use Cases - User Profiling: Infers the user's role and setup purpose from existing configuration and conversation context, recording the persona in auto-memory without asking directly. - Route Selection: Delegates code projects with development intent to the coding-project-setup sub-skill, and uses an open conversational hearing path for all other domains. - Frame Population: Creates a domain tag with notes, 2-4 concern tags, decisions, activities, and resolvable reference pointers, with collision checks against existing domain tags across all activity statuses. - Use Case: You tell the AI "I'm starting a new research initiative, set it up in CALM." The Skill profiles you, asks open questions about the project, proposes a tag set and decision candidates for your approval, then writes the frame so the next session can check in with full context. ## Quick Start Ask the AI to set up a new project in CALM by saying "set up this project in CALM" or "I'm starting something new, please prepare it."

Frequently Asked Questions about project-setup

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

FAQPage Schema
How do I register a new project in CALM memory?▼

Invoke the project-setup skill by saying you want to set up or register a new project. It profiles your persona, asks open questions about the project, proposes tags and decisions for approval, then writes the frame into the CALM database.

What does the project setup frame include?▼

The frame includes a domain tag with a one-line description in notes, two to four concern tags, already-agreed decisions, in-progress activities, and reference pointers resolvable from other machines. Only the domain identifier is mandatory; other items may remain empty.

Does project-setup handle code repositories differently?▼

Yes. When the target is a code project with development intent, the skill delegates to the coding-project-setup sub-skill which scans project files. Non-code or non-development purposes use the occupation-neutral conversational hearing path instead.

What happens if the domain tag already exists in CALM?▼

The skill checks for exact-match domain tags via search_tags before writing. If activities exist it guides you to check in to the existing frame; if only notes exist it asks whether to merge or create under a different name; archived tags require user confirmation.

When should I not use project-setup?▼

Do not use it for normal work in a domain whose frame already exists, for vague "remember this" requests with undecided storage (handled by the remember skill), or for importing export bundles (handled by memory-import).