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.