init

Initializes a TypeScript/React Native Expo app with selected features and options.

1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/g-bastianelli/nuthouse --skill init-g-bastianelli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init
Source: https://github.com/g-bastianelli/nuthouse/tree/main/moon-moth/skills/init
Command: npx skills add https://github.com/g-bastianelli/nuthouse --skill init-g-bastianelli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that a moon TypeScript monorepo is properly configured for a moon-aware agentic development loop, streamlining workflows and enhancing collaboration.

Core Features & Use Cases

  • Configure Monorepo: Sets up .claude/rules/, moon-command allowlist, and moon-loop sections.
  • Merge with Existing Config: Ensures idempotency by merging into existing config without clobbering.
  • Single Repo Run: Run once per repo to enable Claude Code and Codex for optimal performance.

Quick Start

Initialize your moon TypeScript monorepo by running moon-moth init.

Frequently Asked Questions about init

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

FAQPage Schema
How do I configure a moon TypeScript monorepo for an agentic dev loop?

To configure a moon TypeScript monorepo, run the initialization process to set up rules, moon-command allowlists, and moon-loop sections. This optimizes the repository for moon-aware agentic development loops.

What does moon monorepo initialization do to existing repository configurations?

Moon monorepo initialization merges into existing configurations without clobbering them. It is idempotent and merge-friendly, ensuring your current repo settings are preserved while adding the required moon-loop sections.

Do I need to run moon repo initialization separately for each project?

No, you only need to run the moon repo initialization once per repository. A single run enables Claude Code and Codex for optimal performance across the entire moon TypeScript monorepo.

Can I use Claude Code and Codex with moon TypeScript monorepos?

Yes, Claude Code and Codex work with moon TypeScript monorepos. The initialization process configures specific settings and rules to optimize their performance within a moon-aware agentic development loop.

What is the best way to set up a moon-aware development loop?

The best way to set up a moon-aware development loop is to initialize the moon TypeScript monorepo. This establishes the `.claude/rules/` directory, moon-command allowlist, and moon-loop sections required for the workflow.

Why does my moon TypeScript monorepo need specific configuration for agentic development?

A moon TypeScript monorepo needs specific configuration to establish a moon-command allowlist and rules. This setup ensures agentic tools like Claude Code and Codex perform optimally within the moon-aware development loop.