skill-architecture

Generates and enforces Claude Code CLI skill architecture templates and validation scripts.

62|10|Updated Dec 4, 2025
One-click install
npx skills add https://github.com/terrylica/cc-skills --skill skill-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-architecture
Source: https://github.com/terrylica/cc-skills/tree/main/plugins/plugin-dev/skills/skill-architecture
Command: npx skills add https://github.com/terrylica/cc-skills --skill skill-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Designs best practices and patterns for creating Claude Code skills with security and progressive disclosure.

Core Features & Use Cases

  • Three-tier progressive disclosure: metadata, SKILL.md, and references/assets
  • Validation and tooling to ensure portability and safety
  • Templates for skill creation, updates, and evolution

Quick Start

Create a new skill using the architecture template and validate with the provided scripts

Frequently Asked Questions about skill-architecture

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

FAQPage Schema
How do I structure a Claude Code skill with YAML frontmatter and progressive disclosure?

Claude Code skills use three-tier progressive disclosure: YAML frontmatter for metadata, a SKILL.md file for detailed documentation, and bundled references/scripts/assets for resources. This layered structure ensures portability, security, and clarity across skill distribution and usage.

What validation should I apply when creating a new Claude Code skill?

Validate YAML frontmatter syntax, trigger description integrity, tool allowlisting, and bash compatibility for CLI environments. The architecture provides validation scripts that check these requirements and ensure skills meet functional standards before deployment to ~/.claude/skills.

How do I organize scripts, references, and assets in a Claude Code skill?

Bundle scripts, references, and assets as discrete components within the skill structure. This organization pattern supports progressive disclosure, maintains CLI-specific bash compatibility, and enables ongoing maintenance through evolution logs and security practice checks.

Can I use TodoWrite templates to create and update Claude Code skills?

Yes. The architecture provides TodoWrite templates for skill creation, updates, and evolution tracking. Templates enforce best practices for YAML frontmatter, progressive disclosure patterns, and resource organization while maintaining security and portability standards.

What are the security considerations when designing a Claude Code skill?

Apply tool allowlisting, validate CLI bash compatibility, structure progressive disclosure to limit exposure, and maintain security practice checks through validation scripts. These patterns ensure skills operate safely within the Claude Code environment and meet functional requirements.

How do I ensure a Claude Code skill remains portable across environments?

Use standard YAML frontmatter, bundle all dependencies as components, apply validation scripts for integrity checks, and document evolution through maintenance logs. This approach ensures skills transfer reliably to ~/.claude/skills and function consistently across CLI deployments.