coding-project-setup

Set up a persistent knowledge frame for a coding project in CALM.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When starting work on a code project with CALM, the AI has no persistent context about the project's identity, decisions, or ongoing tasks. This Skill bootstraps a structured knowledge frame (domain tag, topic tags, decisions, activities, reference pointers) so that future sessions can recover context via check_in and search. ## Core Features & Use Cases - Existing-frame detection: Searches domain tags and activities across all statuses to avoid duplicating or conflicting with an already-established project frame. - Markdown scanning plus interview: Extracts frame candidates from repository docs (README, ADR, CONTRIBUTING) and fills remaining gaps through conversational questioning, with user arbitration on each decision. - Structured two-phase writes: Creates a setup topic carrying the domain and plain tags, then records logs, decisions, and activities, and finally attaches tag notes and descriptions via update_tag. - Use Case: An engineer opens a new repository and asks to set up the project; the Skill scans the README, proposes a domain tag and two topic tags, records the chosen tech stack as a decision, and registers the next task as an activity. ## Quick Start Ask the AI to run coding-project-setup for this repository so it scans the docs and builds the project's knowledge frame.

Frequently Asked Questions about coding-project-setup

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

FAQPage Schema
How do I set up persistent project memory for a coding project in Claude Code?▼

Invoke the coding-project-setup skill, which scans repository markdown files and interviews you to fill a five-item frame: domain tag, topic tags, decisions, activities, and reference pointers. Future sessions recover this context through check_in and search.

What happens if a domain tag already exists for my project?▼

The skill checks existing tags with search_tags and queries activities across active, snoozed, shelved, and completed statuses. Depending on what is found, it either directs you to check in to the existing activity or asks you to arbitrate between merging, rebuilding, or using a new name.

Does coding-project-setup work for non-coding projects?▼

No. Non-coding initiatives are handled by the occupation-neutral path of the project-setup skill. This skill assumes the user is an engineer and the purpose is software development.

Can I store local absolute paths as reference pointers?▼

No. Reference pointers must be resolvable from other machines and sessions, such as remote URLs, owner/repo identifiers, or repository-relative paths. Machine-local paths like home directory locations are excluded because records may be exported to peers.

Why does tag description assignment fail with NOT_FOUND?▼

Tags only materialize when attached to an entity write. If the setup topic is created without carrying all plain tags in its tags field, the later update_tag call for descriptions fails because the tag does not yet exist.