project-initializer

Initializes projects with SDD context, validates Engram memories, and syncs to Engram Cloud.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/jhannka/php-skills --skill project-initializer-jhannka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-initializer
Source: https://github.com/jhannka/php-skills/tree/main/skills/project-initializer
Command: npx skills add https://github.com/jhannka/php-skills --skill project-initializer-jhannka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a new project workspace involves scattered manual steps: bootstrapping Spec-Driven Development context, verifying persistent memories are stored under the correct project name, reviewing custom skills for errors, and pushing state to cloud sync. This Skill orchestrates that entire initialization sequence so nothing is missed or mislabeled. ## Core Features & Use Cases - SDD Bootstrap: Invokes the sdd-init skill to establish Spec-Driven Development context for the workspace. - Memory Validation: Checks Engram memories for incorrect project names (e.g., entries wrongly saved as "antigravity") and corrects them with mem_update, while ensuring user prompts are captured via capture_prompt. - Skill Review & Cloud Sync: Audits project-specific skills in .agents/skills/ or .gemini/skills/ for errors, then synchronizes Sessions, Observations, Prompts, and Mutations to Engram Cloud under the correct project name. - Use Case: When starting work on a freshly cloned repository, ask the agent to initialize the project and it will set up SDD, fix mislabeled memories, repair broken skill files, and push everything to Engram Cloud in one pass. ## Quick Start Initialize this project with SDD context, verify my Engram memories use the correct project name, and sync everything to Engram Cloud.

Frequently Asked Questions about project-initializer

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

FAQPage Schema
How do I initialize a new project with SDD and memory sync?

Invoke the project-initializer skill, which runs sdd-init to bootstrap Spec-Driven Development context, validates Engram memories, reviews custom skills, and syncs Sessions, Observations, Prompts, and Mutations to Engram Cloud.

How to fix Engram memories saved under the wrong project name?

Use mem_review to inspect current memory project names, then correct any entries saved under generic names like "antigravity" using mem_update with the real project name before syncing to the cloud.

What data gets uploaded during Engram Cloud synchronization?

The sync explicitly uploads four data types: Sessions, Observations, Prompts, and Mutations. The skill verifies the correct project name is used for the upload before completing synchronization.

Why are my user prompts not being saved to memory?

Prompts are only captured when capture_prompt is set to true in mem_save or when using mem_save_prompt. The initializer validates this setting so user prompts persist in project-scope memories.

When should I run project initialization versus manual setup?

Run it when starting work on a new or existing project that uses SDD and Engram memory tooling. Manual setup suits projects without Engram Cloud sync or persistent memory requirements.