$npx -y skills add faizkhairi/claude-code-blueprint --skill register-projectRegister an existing project in memory. Use when starting work on a new repo or when a project needs its own context file. Triggers on: 'register project', 'add project to memory', 'track this project', 'create project file'.
| 1 | # Register Project in memory |
| 2 | |
| 3 | ## Step 1: Detect Project Info |
| 4 | |
| 5 | Gather from the current working directory or user input: |
| 6 | - Project name and path |
| 7 | - Framework/language (check package.json, pyproject.toml, composer.json, etc.) |
| 8 | - Test command (check scripts in package manager config) |
| 9 | - Git remote URL |
| 10 | - Current test count (run tests and count) |
| 11 | |
| 12 | ## Step 2: Read Template |
| 13 | |
| 14 | Read `./memory/templates/coding-template.md` for the standard format. |
| 15 | |
| 16 | ## Step 3: Check Capacity |
| 17 | |
| 18 | Scan `./memory/projects/active/`. If 10+ projects exist, identify the oldest by Last Accessed date and suggest archiving it. |
| 19 | |
| 20 | ## Step 4: Create Project File |
| 21 | |
| 22 | Write to `./memory/projects/active/{project-name}.md` using the template, filled with detected info. |
| 23 | |
| 24 | ## Step 5: Confirm |
| 25 | |
| 26 | Show the created file path and key fields to the user. |
| 27 | |
| 28 | ## Rules |
| 29 | - Never overwrite an existing project file; read it first and update if it exists |
| 30 | - Use the template format exactly |
| 31 | - Set Last Accessed to today's date |
| 32 | - Leave Session Context section with placeholder (populated during actual work) |