Skip to content
Back to skills

Skill: Feature Suggestion (Cross-Cutting)

ASecurity

This skill is used to analyze existing project structure and suggest new features that would integrate well with the current codebase. It helps identify opportunities for enhancements and new functionality based on existing patterns and architecture.

  • 26 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 7, 2026
developmentgotestingdocumentation

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add PolyXGO/HeraSpec --skill suggestion --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill: Feature Suggestion (Cross-Cutting)?

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

Security grade badge for Skill: Feature Suggestion (Cross-Cutting)
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/polyxgo-skill-feature-suggestion-cross-cutting/badge)](https://www.skillsdirectory.com/skills/polyxgo-skill-feature-suggestion-cross-cutting)

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

Download with Pro
SKILL.md
# Skill: Feature Suggestion (Cross-Cutting)

## Purpose

This skill is used to analyze existing project structure and suggest new features that would integrate well with the current codebase. It helps identify opportunities for enhancements and new functionality based on existing patterns and architecture.

## When to Use

- When planning new features for a project
- When identifying gaps in functionality
- When analyzing project structure for enhancement opportunities
- When proposing improvements based on existing patterns
- When suggesting features that align with project architecture

## Step-by-Step Process

### Step 1: Analyze Project Structure
- Read and understand `heraspec/project.md`
- Review existing specs in `heraspec/specs/`
- Analyze existing changes and their patterns
- Identify project type and tech stack
- Map current feature set

### Step 2: Identify Integration Points
- Find logical places for new features
- Identify patterns in existing code
- Determine appropriate project structure locations
- Consider dependencies and relationships
- Map feature hierarchy

### Step 3: Generate Suggestions
- Create feature suggestions based on analysis
- Ensure suggestions align with project type
- Consider existing patterns and conventions
- Propose features that enhance current functionality
- Suggest improvements and extensions

### Step 4: Organize Suggestions
- Group suggestions by category/domain
- Prioritize based on feasibility and value
- Create suggestion files in appropriate locations
- Link suggestions to existing features
- Document integration points

### Step 5: Review and Refine
- Review suggestions for consistency
- Ensure suggestions follow project conventions
- Verify integration points are correct
- Refine based on project requirements
- Prepare for implementation planning

## Required Input

- **Project structure**: Understanding of project organization
- **Existing specs**: Current feature specifications
- **Project type**: Type of project (plugin, module, app, etc.)
- **Tech stack**: Technologies used in the project
- **Domain context**: Business domain and requirements

## Expected Output

- Feature suggestion files
- Suggestions organized by category
- Integration points identified
- Suggestions linked to existing features
- Documentation of suggested enhancements

## Tone & Rules

### Suggestion Quality
- Suggest features that add value
- Align with project type and architecture
- Consider existing patterns and conventions
- Propose realistic and feasible features
- Enhance rather than replace existing functionality

### Integration
- Identify appropriate locations for features
- Consider dependencies and relationships
- Follow existing project structure
- Maintain consistency with current patterns
- Document integration approach

### Documentation
- Clearly describe suggested features
- Explain integration points
- Link to related existing features
- Provide context and rationale
- Include implementation considerations

### Limitations
- ❌ DO NOT suggest features that conflict with existing architecture
- ❌ DO NOT ignore project conventions
- ❌ DO NOT suggest overly complex features
- ❌ DO NOT duplicate existing functionality
- ❌ DO NOT suggest features without considering integration

## Available Templates

- `templates/suggestion-template.md` - Template for feature suggestions
- `templates/suggestion-category-template.md` - Template for organizing suggestions by category

## Available Scripts

- `scripts/analyze-project-structure.py` - Analyze project structure for suggestion opportunities

## Examples

See `examples/` directory for reference:
- `good-suggestions/` - Well-structured feature suggestions
- `bad-suggestions/` - Examples to avoid

## Links to Other Skills

- **documents**: Use to document suggestion rationale
- **unit-test**: Consider testability when suggesting features
- **integration-test**: Consider integration testing when suggesting features

Files in this skill

  • CHANGELOG.md3 KB
  • README-template.md1.4 KB
  • README.md1.8 KB
  • content-optimization-skill.md3 KB
  • data/charts.csv7.5 KB
  • data/colors.csv12.7 KB
  • data/landing.csv14.1 KB
  • data/pages-proposed.csv11.1 KB
  • data/pages.csv5 KB
  • data/products.csv29.1 KB
  • data/prompts.csv17 KB
  • data/stacks/flutter.csv10.2 KB
  • data/stacks/html-tailwind.csv11.1 KB
  • data/stacks/nextjs.csv12.3 KB
  • data/stacks/react-native.csv9.8 KB
  • data/stacks/react.csv12.7 KB
  • data/stacks/svelte.csv10.8 KB
  • data/stacks/swiftui.csv10.6 KB
  • data/stacks/vue.csv10.8 KB
  • data/styles.csv41 KB

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…