# Example Feature Generator

> Generate boilerplate for new features following project conventions. Use when user says "create feature", "add feature", or "new feature scaffolding".

- Skill: `majiayu000/example-feature-generator` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/example-feature-generator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/example-feature-generator/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/example-feature-generator

---


# Example Feature Generator

This is an example of a generated skill created by nav-skill-creator.

## When to Invoke

Auto-invoke when user says:
- "Create a new feature"
- "Add feature scaffolding"
- "Generate feature boilerplate"

## What This Does

1. Asks for feature name and type
2. Analyzes existing features for patterns
3. Generates feature files following project conventions
4. Creates tests and documentation

## Execution Steps

### Step 1: Gather Feature Requirements

Ask user:
- Feature name (kebab-case)
- Feature type (API, UI, background job, etc.)
- Dependencies needed
- Testing requirements

### Step 2: Analyze Existing Patterns

Use Task agent to explore codebase:
```
"Find existing features similar to [feature-type]:
 - Locate feature files
 - Identify structure patterns
 - Extract naming conventions
 - Find test patterns"
```

### Step 3: Generate Feature Files

Use predefined function: `functions/feature_generator.py`

```python
# Generates feature structure based on analysis
generate_feature(name, feature_type, config)
```

Creates:
- Feature implementation file
- Test file
- Configuration file (if needed)
- Documentation stub

### Step 4: Validate Generated Files

Check:
- [ ] Files follow naming conventions
- [ ] Imports are correct
- [ ] Tests are generated
- [ ] Documentation is created

### Step 5: Show Summary

Display created files and next steps for user.

---

## Output Format

```
✅ Feature Created: [feature-name]

Files generated:
- features/[feature-name]/index.ts
- features/[feature-name]/[feature-name].test.ts
- features/[feature-name]/README.md

Next steps:
1. Implement feature logic in index.ts
2. Add test cases in [feature-name].test.ts
3. Document usage in README.md
```

---

**This is an example - actual generated skills will vary based on project patterns**

