angreal-templates

Automate Angreal template creation with angreal.toml, project structures, and post-init scripts.

12|6|Updated Jun 19, 2018
One-click install
npx skills add https://github.com/angreal/angreal --skill angreal-templates
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: angreal-templates
Source: https://github.com/angreal/angreal/tree/main/plugin/skills/angreal-templates
Command: npx skills add https://github.com/angreal/angreal --skill angreal-templates

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create reusable Angreal templates and provide a consistent structure for project bootstrapping and publishing templates.

Core Features & Use Cases

  • Template structure guidance and best practices for angreal.toml and directory layout
  • Support for post-init scripts via .angreal to customize rendered projects
  • Tools and patterns for templating with Tera, including variable substitution and conditional content

Quick Start

Create a new Angreal template by following the documented structure and use angreal init <template-url> to render it.

Frequently Asked Questions about angreal-templates

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

FAQPage Schema
How do I create a reusable project template with Tera variable substitution?

To create a reusable project template, you configure an angreal.toml file and use Tera syntax for variable substitution and conditional content. This provides a standardized directory layout for project bootstrapping and sharing.

What's the best way to structure an Angreal template for project bootstrapping?

The best way to structure an Angreal template is to enforce a root SKILL.md with YAML frontmatter containing name and description. You can also add optional scripts/, references/, and assets/ directories for extended template capabilities.

How do I run post-init scripts to customize rendered project files?

You run post-init scripts via the .angreal directory to customize rendered projects. These scripts execute after the template initializes, allowing you to apply automated setup actions to the generated project structure.

Does Angreal require a specific configuration format for template metadata?

Yes, Angreal requires an angreal.toml configuration file for template metadata. It specifically enforces a root SKILL.md file with YAML frontmatter that must contain at least the name and description fields to validate the template structure.

How do I publish and share an Angreal template for other developers to use?

You publish and share an Angreal template by following the documented directory structure and configuration. Other developers can then render it by running angreal init with your template's URL to bootstrap their local project files.