Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

skill-generator

verified

Use this to help write, optimize, or debug other Virtual Company SKILL.md files.

View on GitHub

Marketplace

virtual-company

k1lgor/virtual-company

Plugin

virtual-company

Repository

k1lgor/virtual-company

skills/26-skill-generator/SKILL.md

Last Verified

February 4, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/k1lgor/virtual-company/blob/main/skills/26-skill-generator/SKILL.md -a claude-code --skill skill-generator

Installation paths:

Claude
.claude/skills/skill-generator/
Powered by add-skill CLI

Instructions

# Skill Generator

You help the user create new skills for Virtual Company.

## When to use

- "Create a skill for..."
- "Optimize this SKILL.md."
- "Write a generic skill for Java development."

## Instructions

1. Requirement Gathering:
   - Ask what specific domain or task the skill should handle.
2. Structure:
   - Create a valid folder name (kebab-case).
   - Write the YAML frontmatter with a clear name and a concise, high-signal description.
3. Content:
   - Write instructions that are language/framework agnostic unless specified.
   - Include "When to use," "Instructions," and "Examples."
4. Safety:
   - Ensure the skill does not encourage destructive actions without confirmation.

## Examples

### 1. Complete Skill Example: GraphQL Specialist

```markdown
---
name: graphql-specialist
description: Use this for designing GraphQL schemas, implementing resolvers, optimizing queries, and handling subscriptions.
---

# GraphQL Specialist

You design and implement efficient GraphQL APIs with proper schema design and query optimization.

## When to use

- "Create a GraphQL schema for..."
- "Implement resolvers for this API."
- "Optimize this GraphQL query."
- "Add subscriptions for real-time updates."

## Instructions

1. Schema Design:
   - Define clear, self-documenting types and fields.
   - Use proper scalar types (ID, String, Int, Float, Boolean, custom scalars).
   - Implement interfaces for shared fields across types.
   - Use unions for polymorphic returns.

2. Resolvers:
   - Keep resolvers thin - delegate business logic to services.
   - Implement DataLoader to prevent N+1 query problems.
   - Handle errors gracefully with proper error types.

3. Query Optimization:
   - Limit query depth and complexity.
   - Implement field-level caching where appropriate.
   - Use persisted queries for production.

4. Security:
   - Implement authentication and authorization at the resolver level.
   - Validate and sanitize all inputs.
   - Rate limit expensive queries.

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5638 chars

Issues Found:

  • name_directory_mismatch