From claudikins-grfp
Use when analysing future opportunities after deep-dive phase. Identifies performance improvements, technical debt, security hardening, and feature gaps. Outputs roadmap candidates table.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claudikins-grfp:crystal-ballThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Goal:** Identify what the codebase **COULD BE**, not what it IS.
Goal: Identify what the codebase COULD BE, not what it IS.
Read references/roadmap-patterns.md for presentation patterns and anti-patterns.
For key algorithms/functions:
Document in plain English: "This search is O(n²) because it compares every item to every other item. Could be O(n log n) with sorting first."
Look for:
Detect:
Identify:
Find:
Based on project type, identify:
REQUIRED: Return the analysis in this specific markdown format so pen-wielding can read it.
# Roadmap Candidates
## Performance Opportunities
| Location | Current | Opportunity | Impact |
|----------|---------|-------------|--------|
| `src/search.ts:45` | O(n²) nested loops | Use Map for O(1) lookup | High |
| `src/api.ts:120` | Sequential API calls | Batch with Promise.all | Medium |
## Technical Debt
| Location | Issue | Suggested Fix |
|----------|-------|---------------|
| `src/utils.ts:30` | TODO from 6 months ago | Implement or remove |
| `package.json` | [email protected] outdated | Upgrade to 4.x |
## Feature Gaps
| Feature | Why It Matters | Effort |
|---------|----------------|--------|
| Config file support | Users want persistent settings | Medium |
| Fluent data access | Stop two-step retrieval dance | Low |
## Security Hardening
| Location | Risk | Recommendation |
|----------|------|----------------|
| `src/cli.ts:15` | No input sanitisation | Validate before use |
## Complexity Notes
| Function | Complexity | Plain English |
|----------|------------|---------------|
| `findMatches()` | O(n²) | Compares every item - slow for large lists |
## Community Help Wanted
| Task | Context |
|------|---------|
| Add Tests | `src/core/` has 0% coverage |
| Examples | Create `examples/` folder with basic usage |
Goal: Transition from technical analysis to creative brainstorming.
"The Crystal Ball has spoken. Happy with these insights, or want to explore more? Ready for a brain-jam with Gemini?"
npx claudepluginhub espalier-redoubt/claudikins-marketplace --plugin claudikins-grfpGuides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Runs a structured interview session to sharpen plans or designs, producing ADRs and a glossary as output.
Applies curated color/font themes to slides, docs, and HTML artifacts. Includes 10 preset themes and can generate custom themes on demand.