What If?

    1

    A creative exploration skill that analyzes codebases to spark grounded product, UX, and architectural ideas.

    Free

    Security scanned

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    What If?

    Example session with this skill installed

    What-if: how could we make the data visualization in this dashboard more interactive?

    • Read your context and instructions
    • Compiled the what if
    • Generated the document

    I've finished exploring the dashboard components and the underlying data layer. You've got some powerful d3-based primitives hiding in src/utils/charts that are barely being used. I've written a full breakdown to WHAT_IF.md with some ideas that might change how you think about the user's relationship with their data.

    What-if: Dashboard Interaction

    I found a few specific leverage points, especially in how the useAnalyticsStore.ts handles time-series data. Here are the highlights:

    The Zoom-In Trap: Why just look at a static chart? You already have the filtered data in the store; we could let users "paint" a time range to auto-generate a sub-report.

    The Shadow Legend: There is a private method in ChartWrapper.tsx that calculates variance. We could turn that into an ambient background glow to signal volatility without adding UI clutter.

    WHAT_IF.md Summary

    TierIdeaSource
    ObviousAdd hover-synced crosshairs across all charts using the existing EventBus.src/components/charts/
    InterestingTransform the static legend into a toggleable filter using the useFilter hook.src/hooks/useFilter.ts
    BoldImplement "Ghost Comparisons" by leveraging the cached local storage data.src/store/index.ts
    CrazyA "Time Travel" slider that replays data changes over the last 24 hours.src/api/stream.ts

    Next steps

    1. Open WHAT_IF.md to see the full technical implementation logic for the "Ghost Comparison" idea.
    2. Ask me to draft a technical spec for the "Time Travel" slider if you want to see how the stream API would handle it.
    3. Tell me which idea you want to prototype first.

    ChartWrapper.tsx

    PDF · document

    Generated

    Example file from a real run - the skill writes it into your workspace.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Standard code reviews focus on what is broken, but they rarely explore what is possible. Developers often miss high-leverage product opportunities and architectural shortcuts hidden within their own abstractions and TODO comments.

    This skill acts as a creative co-conspirator that audits your repository to find untapped potential. It ignores linting errors and style guides to focus entirely on grounded brainstorming, proposing everything from low-hanging fruit to bold, convention-breaking pivots based on your actual source code.

    What it does

    • Grounded ideation identifies product hooks and architectural shifts by analyzing your existing hooks, components, and logic.
    • Multi-lens exploration scans for UX delights, developer experience wins, and hidden monetization triggers.
    • Tiered proposals categorizes ideas into obvious wins, interesting twists, bold shifts, and technically plausible "crazy" ideas.
    • Repository reconnaissance builds a mental model from documentation, manifests, tests, and comments without reading every line.
    • Safe exploration generates a standalone markdown report without ever modifying your existing source code or configurations.

    How it works

    1. Trigger the skill by asking for a general survey or a targeted exploration of a specific feature or persona.
    2. Reconnaissance phase where the agent scans README.md, config files, and high-leverage source files to find project primitives.
    3. Generation of the WHAT_IF.md file in your root directory containing categorized, source-linked opportunities.
    4. Teaser delivery in the chat interface highlights the most provocative discoveries to spark immediate discussion.

    Frameworks & tools

    Works with any codebase (React, Rust, Go, Python, etc.) by analyzing standard manifest files like package.json or Cargo.toml. It specifically targets project structure, test suites, and internal documentation.

    Why this beats prompting it yourself

    Generic LLM prompts often result in "hallucinated" advice that doesn't fit your tech stack. This skill enforces a strict reconnaissance sequence that anchors every suggestion to a specific line of code or architectural pattern already present in your repository.

    Use cases

    • Product discovery for finding new features hidden in existing private methods or internal state hooks.
    • Architectural planning to explore the impact of inverting dependencies or moving to a local-first model.
    • Hackathons to quickly generate a list of high-impact, low-effort "wow" features.
    • Legacy code audits to identify latent ambitions buried in TODO and HACK comments.

    Known limitations

    Does not read Git history or binary files. It requires a project structure with standard manifests to perform effective reconnaissance.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Free forever

    No account required to browse

    Trust & safety

    Security scanned

    Verified clean 9 days ago

    • Free to download with an account

    Requires

    GitHub
    Node.js

    Listed9 days ago

    What's inside

    Frequently Asked Questions