init-project

Initialize new software repositories with architecture documentation and walking skeleton development.

Updated Jun 29, 2026
One-click install
npx skills add https://github.com/phanijapps/engram --skill init-project-phanijapps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init-project
Source: https://github.com/phanijapps/engram/tree/main/.claude/skills/init-project
Command: npx skills add https://github.com/phanijapps/engram --skill init-project-phanijapps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents the common pitfall of creating messy, unorganized prototypes by enforcing a structured, contract-first approach to new repository creation from the very beginning.

Core Features & Use Cases

  • Foundation Recording: Automatically generates ADRs and reference architecture documentation to ensure design rationale is preserved.
  • Walking Skeleton: Orchestrates the creation of a minimal, end-to-end functional slice to validate architectural decisions early.
  • Workflow Integration: Seamlessly hands off the project to established build loops once the foundation and initial skeleton are verified.

Quick Start

Invoke the init-project skill to bootstrap a new repository for the proposed billing service by providing the project brief.

Frequently Asked Questions about init-project

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

FAQPage Schema
How do I bootstrap a new greenfield repository with a structured architecture?

Bootstrap a greenfield repository by orchestrating architectural foundation, walking skeleton development, and workflow integration to ensure a structured, maintainable codebase from inception.

What is a walking skeleton and when do I need it for project scaffolding?

A walking skeleton is a minimal, end-to-end functional slice validating architectural decisions early. You need it during greenfield project scaffolding to verify structural integrity before expanding functionality.

Can I automatically generate ADRs and reference architecture documentation when initializing a project?

Yes, you can automatically generate ADRs and reference architecture documentation during project initialization. This records design rationale automatically, ensuring maintainability from day one.

How do I prevent messy prototypes when starting a new software repository?

Prevent messy prototypes by enforcing a contract-first approach to repository creation. This ensures organized, durable foundations rather than unstructured initial codebases.

Does project scaffolding work with established build loops after initialization?

Yes, project scaffolding seamlessly hands off initialization to established build loops. Once the foundation and initial walking skeleton are verified, workflow integration proceeds automatically.

What's the best way to maintain design rationale in a new codebase from inception?

Maintain design rationale by generating ADRs and reference architecture documentation during repository initialization. This preserves decision context automatically as the project grows.