walnut-register-repo

Generates a complete YAML profile for your current project's directory structure and metadata.

27|7|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/EvanZhang008/open-walnut --skill walnut-register-repo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: walnut-register-repo
Source: https://github.com/EvanZhang008/open-walnut/tree/main/src/data/skills/walnut-register-repo
Command: npx skills add https://github.com/EvanZhang008/open-walnut --skill walnut-register-repo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Deep-explore current codebase and register it as a Walnut repository. Produces a rich profile: what the project does, architecture overview, key components, tech stack, and common workflows. Use when user says "register repo", "add this repo", "/walnut-register-repo", or wants to create a Walnut repository profile for the current project.

Core Features & Use Cases

  • Auto-generate a complete, standards-compliant repository profile including name, description, hosts, overview, architecture, tech stack, and common commands.
  • Provide a consistent YAML profile that can be deployed to ~/.open-walnut/repositories/{slug}.yaml for Open Walnut to consume.
  • Support future expansion for multiple hosts, tech stacks, and workflow templates.

Quick Start

Register the current project as a Walnut repository profile by running /walnut-register-repo.

Frequently Asked Questions about walnut-register-repo

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

FAQPage Schema
How do I auto-generate a repository profile for Walnut?▼

To auto-generate a repository profile for Walnut, run /walnut-register-repo. It extracts the project name, description, hosts, and architecture to produce a complete YAML profile for the Open Walnut system.

What is a Walnut repository profile used for?▼

A Walnut repository profile is a YAML file that provides new developers with project guidance, including architecture overview, tech stack, and common commands. It is deployed to ~/.open-walnut/repositories/ for Open Walnut to consume.

Can I create a repository profile for any codebase regardless of the programming language?▼

Yes, you can register repositories across multiple languages and project types. The process deep-explores the current codebase to extract its specific architecture and tech stack, applying consistently to local codebases.

What fields are included in the generated Walnut YAML profile?▼

The generated Walnut YAML profile includes name, description, hosts, overview, architecture, tech_stack, and common_commands. These fields provide comprehensive guidance for new developers navigating the project.

Do I need pyyaml to generate repository profiles?▼

Yes, pyyaml is a required dependency for generating repository profiles. It is utilized by the internal scripts to parse codebase metadata and output the final standards-compliant YAML configuration file.