Skip to content
Back to skills

2672 Task 11 Project Skills Generation V23 A0b374c7

ASecurity

**Created**: 2025-10-19 **Status**: Planning **Priority**: High **Complexity**: Medium ---

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
developmenttypescriptgosqlreactvuenextjsexpressdjangodockertesting

Works with

  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2672-task-11-project-skills-generation-v23_a0b374c7 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2672 Task 11 Project Skills Generation V23 A0b374c7?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2672 Task 11 Project Skills Generation V23 A0b374c7
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2672-task-11-project-skills-generation-v23-a0b374c/badge)](https://www.skillsdirectory.com/skills/tools-only-2672-task-11-project-skills-generation-v23-a0b374c)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# TASK-11: Project-Specific Skills Generation (v2.3)

**Created**: 2025-10-19
**Status**: Planning
**Priority**: High
**Complexity**: Medium

---

## Context

Following the successful implementation of nav-skill-creator in v2.2, we now use it to generate the 5 project-specific skills outlined in the v2.1-v2.2 roadmap (TASK-08). This validates the self-improving capability and provides high-value automation for common development patterns.

### Current State (v2.2.0)

**Core Navigator skills** (7 total):
- nav-start (session initialization)
- nav-marker (context save points)
- nav-compact (smart context management)
- nav-task (task documentation)
- nav-sop (standard operating procedures)
- nav-skill-creator (skill generation)
- plugin-slash-command (first project-specific skill)

**What's missing**: Generic framework skills for common development patterns

---

## Problem Statement

**Developers repeat common patterns manually**:
- Creating React/Vue components (boilerplate, tests, styles)
- Adding REST/GraphQL API endpoints (routes, validation, tests)
- Database migrations (schema changes, rollbacks)
- Writing backend tests (unit, integration, mocks)
- Writing frontend tests (component, snapshot, e2e)

**Without project-specific skills**:
- Read 3-5 examples manually (~15k tokens)
- Copy-paste and modify patterns
- Inconsistent implementations
- Missing tests
- Token waste

**With project-specific skills**:
- Auto-invoke on trigger phrases
- Consistent output via templates
- Generated with tests
- 80% token reduction (15k → 3k)

---

## Objectives

### Primary Goal
Generate 5 project-specific skills using nav-skill-creator to automate common development patterns.

### Success Criteria
- [ ] 5 skills generated and working
- [ ] Each skill has functions, templates, examples
- [ ] Auto-invocation works correctly
- [ ] Skills produce consistent output
- [ ] Documentation complete
- [ ] Token efficiency validated (80% reduction)

---

## Skills to Generate

### 1. frontend-component

**Purpose**: Create React/Vue/Svelte components with tests and styles

**Trigger phrases**:
- "create component"
- "add component"
- "new component"
- "build a component"

**Components**:
- `functions/component_generator.py` - Generate component code
- `functions/style_generator.py` - Generate styled-components/CSS
- `functions/test_generator.py` - Generate component tests
- `templates/component-template.tsx` - Base component structure
- `templates/test-template.spec.tsx` - Test structure
- `examples/example-button.tsx` - Example functional component
- `examples/example-hook.ts` - Example custom hook

**Token savings**: 15k → 3k (80% reduction)

---

### 2. backend-endpoint

**Purpose**: Create REST/GraphQL API endpoints with validation and tests

**Trigger phrases**:
- "add endpoint"
- "create API"
- "new route"
- "add route"

**Components**:
- `functions/endpoint_generator.py` - Generate route handler
- `functions/route_validator.py` - Validate route structure
- `functions/middleware_generator.py` - Generate middleware
- `templates/endpoint-template.ts` - REST endpoint structure
- `templates/test-template.spec.ts` - API test structure
- `examples/rest-endpoint.ts` - Example REST route
- `examples/graphql-resolver.ts` - Example GraphQL resolver

**Token savings**: 15k → 3k (80% reduction)

---

### 3. database-migration

**Purpose**: Create database migrations with rollback capability

**Trigger phrases**:
- "create migration"
- "add table"
- "modify schema"
- "change database"

**Components**:
- `functions/migration_generator.py` - Generate migration SQL
- `functions/schema_validator.py` - Validate schema changes
- `functions/rollback_generator.py` - Generate rollback SQL
- `templates/migration-template.sql` - Migration structure
- `templates/rollback-template.sql` - Rollback structure
- `examples/add-table-migration.sql` - Example table creation
- `examples/modify-column-migration.sql` - Example column change

**Token savings**: 12k → 3k (75% reduction)

---

### 4. backend-test

**Purpose**: Write backend tests (unit, integration, mocks)

**Trigger phrases**:
- "write test for"
- "add test"
- "test this"
- "create test"

**Components**:
- `functions/test_generator.py` - Generate test code
- `functions/fixture_generator.py` - Generate test fixtures
- `functions/mock_generator.py` - Generate mocks
- `templates/unit-test-template.spec.ts` - Unit test structure
- `templates/integration-test-template.spec.ts` - Integration test structure
- `examples/api-test-example.ts` - Example API test
- `examples/service-test-example.ts` - Example service test

**Token savings**: 18k → 3k (83% reduction)

---

### 5. frontend-test

**Purpose**: Write frontend component tests (unit, snapshot, e2e)

**Trigger phrases**:
- "test this component"
- "write component test"
- "test component"
- "add component test"

**Components**:
- `functions/component_test_generator.py` - Generate component tests
- `functions/snapshot_generator.py` - Generate snapshot tests
- `templates/component-test-template.spec.tsx` - Component test structure
- `templates/e2e-test-template.spec.ts` - E2E test structure
- `examples/button-test-example.tsx` - Example button test
- `examples/form-test-example.tsx` - Example form test

**Token savings**: 16k → 3k (81% reduction)

---

## Implementation Plan

### Phase 1: Generate frontend-component Skill

**Steps**:
1. Invoke nav-skill-creator with task: "Generate frontend-component skill"
2. Provide context:
   - Common React component patterns
   - TypeScript/JSX syntax
   - styled-components or CSS modules
   - Testing patterns (Jest, React Testing Library)
3. Review generated skill structure
4. Test generated skill in nav-test project
5. Refine if needed

**Validation**:
- Skill auto-invokes on "create component"
- Generates component with tests
- Follows React best practices
- Output is consistent

---

### Phase 2: Generate backend-endpoint Skill

**Steps**:
1. Invoke nav-skill-creator with task: "Generate backend-endpoint skill"
2. Provide context:
   - Express/Fastify/NestJS patterns
   - REST API conventions
   - Request validation
   - Error handling
3. Review generated skill structure
4. Test generated skill in nav-test project
5. Refine if needed

**Validation**:
- Skill auto-invokes on "add endpoint"
- Generates route with validation
- Includes error handling
- Includes tests

---

### Phase 3: Generate database-migration Skill

**Steps**:
1. Invoke nav-skill-creator with task: "Generate database-migration skill"
2. Provide context:
   - SQL migration patterns
   - Knex/Prisma/TypeORM conventions
   - Rollback strategies
   - Schema validation
3. Review generated skill structure
4. Test generated skill in nav-test project
5. Refine if needed

**Validation**:
- Skill auto-invokes on "create migration"
- Generates migration + rollback
- Validates schema changes
- Follows migration tool conventions

---

### Phase 4: Generate backend-test Skill

**Steps**:
1. Invoke nav-skill-creator with task: "Generate backend-test skill"
2. Provide context:
   - Jest/Vitest testing patterns
   - Mock strategies (dependency injection)
   - Fixture management
   - Integration test patterns
3. Review generated skill structure
4. Test generated skill in nav-test project
5. Refine if needed

**Validation**:
- Skill auto-invokes on "write test for"
- Generates comprehensive tests
- Includes fixtures and mocks
- Follows testing best practices

---

### Phase 5: Generate frontend-test Skill

**Steps**:
1. Invoke nav-skill-creator with task: "Generate frontend-test skill"
2. Provide context:
   - React Testing Library patterns
   - Snapshot testing
   - E2E testing (Playwright/Cypress)
   - User interaction testing
3. Review generated skill structure
4. Test generated skill in nav-test project
5. Refine if needed

**Validation**:
- Skill auto-invokes on "test this component"
- Generates component tests
- Includes user interaction tests
- Follows testing best practices

---

### Phase 6: Integration & Testing

**Steps**:
1. Test all 5 skills together in realistic workflow
2. Verify auto-invocation doesn't conflict
3. Measure token usage before/after
4. Document edge cases
5. Refine trigger phrases if needed

**Validation**:
- No skill trigger conflicts
- Consistent output quality
- 80%+ token reduction validated
- User workflow feels natural

---

### Phase 7: Documentation & Release

**Steps**:
1. Update plugin.json with new skills
2. Update README.md with 5 new skills
3. Update DEVELOPMENT-README.md with TASK-11 completion
4. Create release notes for v2.3.0
5. Bump version to 2.3.0
6. Commit and push to GitHub
7. Create GitHub release

**Validation**:
- All docs reference correct version
- README shows all 12 skills (7 core + 5 project-specific)
- Release notes comprehensive
- GitHub release published

---

## Token Impact Analysis

### Before v2.3 (Manual Pattern Implementation)

**Frontend component**:
- Read 3 examples (~9k tokens)
- Read docs (~6k tokens)
- Total: ~15k tokens

**Backend endpoint**:
- Read 3 examples (~9k tokens)
- Read API docs (~6k tokens)
- Total: ~15k tokens

**Database migration**:
- Read migration tool docs (~7k tokens)
- Read examples (~5k tokens)
- Total: ~12k tokens

**Backend test**:
- Read testing framework docs (~10k tokens)
- Read examples (~8k tokens)
- Total: ~18k tokens

**Frontend test**:
- Read React Testing Library docs (~8k tokens)
- Read examples (~8k tokens)
- Total: ~16k tokens

**Total per feature**: ~76k tokens
**Over 10 features**: ~760k tokens

---

### After v2.3 (Skills Auto-Invoke)

**Each skill usage**:
- Skill description: 50 tokens (already loaded)
- Skill instructions: ~3k tokens (loaded on invoke)
- Functions: 0 tokens (execute separately)
- Total: ~3k tokens per use

**Total per feature**: ~15k tokens (5 skills × 3k)
**Over 10 features**: ~150k tokens

**Savings**: 760k → 150k = **610k tokens saved (80% reduction)**

---

### Plugin Baseline Token Cost

**v2.2**: 350 tokens (7 skills)
**v2.3**: 600 tokens (12 skills)
**Increase**: +250 tokens

**Trade-off**: +250 token baseline for 610k+ token savings over project lifecycle

**ROI**: 2,440x return on investment

---

## Success Metrics

### Quality Metrics
- [ ] All 5 skills generate working code
- [ ] Generated code follows best practices
- [ ] Tests included and passing
- [ ] Consistent output across invocations

### Token Efficiency
- [ ] 80%+ reduction in token usage per pattern
- [ ] <5k tokens per skill invocation
- [ ] Baseline stays under 1k tokens

### User Experience
- [ ] Auto-invocation feels natural
- [ ] No trigger phrase conflicts
- [ ] Output matches user expectations
- [ ] Minimal manual refinement needed

### Self-Improvement Validation
- [ ] nav-skill-creator successfully generates all 5 skills
- [ ] Minimal manual editing required
- [ ] Pattern proves repeatable
- [ ] Foundation for future skills established

---

## Risks & Mitigation

### Risk 1: Generated Skills Produce Low-Quality Output

**Likelihood**: Medium
**Impact**: High

**Mitigation**:
- Test each skill thoroughly before moving to next
- Refine nav-skill-creator instructions based on learnings
- Include comprehensive examples in skill generation
- Iterate on templates until quality is high

---

### Risk 2: Auto-Invocation Trigger Conflicts

**Likelihood**: Low
**Impact**: Medium

**Mitigation**:
- Choose distinct trigger phrases
- Test all skills together for conflicts
- Document trigger phrase design in nav-skill-creator
- Allow manual skill selection if ambiguous

---

### Risk 3: Skills Too Generic (Don't Match Project Patterns)

**Likelihood**: Medium
**Impact**: Medium

**Mitigation**:
- Skills should analyze actual project patterns
- Include codebase exploration in skill generation
- Provide customization hooks in templates
- Document how to refine generated skills

---

### Risk 4: Token Baseline Creeps Too High

**Likelihood**: Low
**Impact**: Low

**Mitigation**:
- Keep skill descriptions concise (max 100 chars)
- Functions and examples load on-demand only
- Monitor baseline after each skill added
- Target: Keep baseline under 1k tokens

---

## Related Tasks

- **TASK-08**: v2.1-v2.2 roadmap (defined these 5 skills)
- **TASK-10**: nav-skill-creator implementation (tool for generating skills)
- **TASK-07**: Skills migration strategy (foundation)

---

## Notes

### Why These 5 Skills?

**Frontend component**:
- Most common frontend task
- High value (every UI feature needs components)
- Clear patterns (React has well-established conventions)

**Backend endpoint**:
- Most common backend task
- High value (every API feature needs routes)
- Clear patterns (REST/GraphQL conventions)

**Database migration**:
- Tedious and error-prone manually
- High value (schema changes common)
- Critical (rollbacks prevent data loss)

**Backend test**:
- Often skipped due to effort
- High value (prevents regressions)
- Automatable (patterns are consistent)

**Frontend test**:
- Often skipped due to effort
- High value (UI regression prevention)
- Automatable (React Testing Library patterns)

---

### Learning Opportunities

**From Phase 1 (frontend-component)**:
- Quality of nav-skill-creator output
- Whether templates need refinement
- How much manual editing is typical
- Auto-invocation trigger effectiveness

**From Phase 2-5**:
- Refinement strategy for nav-skill-creator
- Common patterns across skill generation
- Edge cases to document
- Best practices for skill design

**From Phase 6 (Integration)**:
- Real-world workflow with multiple skills
- Trigger phrase design patterns
- Token usage in realistic scenarios
- User experience insights

---

### Future Enhancements (v2.4+)

**More framework-specific skills**:
- Next.js-specific (pages, API routes, SSR)
- Django-specific (views, models, serializers)
- Vue-specific (SFCs, composition API)

**Generic infrastructure skills**:
- Docker configuration
- CI/CD pipeline setup
- Deployment automation

**Advanced testing skills**:
- Load testing
- Security testing
- Performance profiling

**Skill marketplace**:
- Share community-generated skills
- Version and distribute skills
- Cross-project skill sync

---

## Timeline

**Phase 1 (frontend-component)**: 1-2 hours
**Phase 2 (backend-endpoint)**: 1-2 hours
**Phase 3 (database-migration)**: 1-2 hours
**Phase 4 (backend-test)**: 1-2 hours
**Phase 5 (frontend-test)**: 1-2 hours
**Phase 6 (Integration)**: 1-2 hours
**Phase 7 (Documentation)**: 1 hour

**Total estimated time**: 8-14 hours (1-2 days)

---

**Task created**: 2025-10-19
**Priority**: High
**Effort**: Medium
**Target completion**: v2.3.0

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.