feat: onchain random idea picker, dual-state search & streamlined publish flow - #2
Conversation
…ish flow Bounty 3C: Skill Enhancement - Add 'Random Idea Picker' mode (Mode B) — pulls random ideas from the Intuition mainnet knowledge graph via GraphQL, with GitHub fallback - Dual-state checking in Step 1 — searches both onchain atoms AND GitHub issues/ideas repo before brainstorming to prevent duplicates - Improved Step 5 publish flow: - Pre-flight cost checks (atom cost, triple cost, curve ID, balance) - Duplicate atom detection — reuses existing atoms instead of failing - Batch triple creation for efficiency - Deposit preview before execution - Clear cost summary shown to user BEFORE any transaction - New trigger phrases: 'random idea', 'inspire me', 'what should I build' - Ideas list integration: new ideas auto-linked via 'top project ideas for' triple, making them discoverable by the Random Picker and Ideation Dapp - Enhanced error handling: IPFS pin failures, insufficient balance, atom exists, transaction reverts — all with clear user-facing recovery paths - Updated README with v2 feature documentation
|
Hi @jeremie-olivier and @danielamodu 👋 This PR adds three enhancements to the ideation skill:
Would love your feedback when you get a chance! |
|
Hey! Thanks for the tag — this looks great. The onchain random idea picker is exactly the kind of friction-reducer the ideation flow needed. A few thoughts:
Happy to test this and give more detailed feedback once I've had a chance to run through it. |
… scoring Implements three discovery strategies for the Random Idea Picker: - Popular: top ideas by total TRUST staked - Hidden Gems: staleness-weighted rediscovery (backed but dormant >14d) - Rising: momentum scoring (stakers-per-day growth rate) Each mode has tailored presentation and users can switch mid-session. Addresses feedback from @danielamodu on PR intuition-box#2.
|
Thanks @danielamodu — really glad this resonates! Great questions, and I went ahead and shipped all three: 1. Gas/deposit costs in preview — already implemented ✅Step 5a (Pre-flight checks) queries
No surprises — the user confirms before any tx fires. 2. Staleness weighting — just shipped in
|
| Mode | Strategy | How it works |
|---|---|---|
| 🔥 Popular | Top backed | Sort by totalShares desc, pick from top 10 |
| 💎 Hidden Gems | Staleness-weighted | Filter: positionCount > 0 AND updatedAt > 14 days ago — ideas with believers but buried |
| 📈 Rising | Momentum scoring | stakers / days_since_last_activity — identifies ideas gaining traction fastest |
Users choose their mode or say "surprise me" for pure random. They can switch modes mid-session too.
Each mode has a tailored presentation — Hidden Gems says "This idea had believers but got buried. Could you be the one to revive it?" while Rising shows the momentum score.
3. Testing
Quickest way:
npx skills add intuition-box/intuition-ideation-skillThen try: "inspire me", "show me hidden gems", or "what's trending" to trigger Mode B with different discovery strategies. GraphQL queries hit mainnet live.
Would love your feedback on the discovery modes — especially whether the 14-day dormancy threshold for Hidden Gems feels right, or if you'd prefer it configurable.
|
This is excellent — the three discovery modes are exactly the right abstraction. A few thoughts after testing: Hidden Gems threshold: 14 days feels right as a default but configurable would be better long-term. Some ideas are seasonal (e.g. infrastructure ideas that only matter during certain protocol phases). A slider or parameter like Rising mode: the Surprise me: love it. This is the one I'd use most — reduces selection paralysis. Gas preview: the pre-flight breakdown is exactly what was missing. No notes here, this is perfect. Overall this feels production-ready. The mode switching mid-session is a nice touch — keeps exploration fluid without forcing a restart. |
…ning Addresses feedback from @danielamodu: - dormancy_days param (default 14, user-tunable) for Hidden Gems - min_rising_age_days param (default 3) prevents <3-day ideas scoring as rising - SELECTION_REASON output explains WHY each idea was picked - Interactive dormancy prompt when entering Hidden Gems mode - Enhanced presentation with threshold transparency
|
Shipped both in 1. Configurable
|
| Parameter | Default | User-tunable |
|---|---|---|
dormancy_days |
14 | ✅ |
min_rising_age_days |
3 | ✅ |
README updated with v2.2 changelog. Ready for another round of feedback if anything else stands out.
Summary
Enhances the ideation skill with onchain knowledge graph integration, a random idea picker mode, and a streamlined publishing workflow.
Addresses Mission 03C — Skill Enhancement from the Intuition Missions board.
What's Changed
🎲 Random Idea Picker (Mode B)
[Idea] → [top project ideas for] → [Intuition]triple pattern🔍 Dual-State Checking (Step 1b)
💰 Streamlined Publish Flow (Step 5)
[Idea] → [top project ideas for] → [Intuition]triple for discoverability🛡️ Enhanced Error Handling
Files Changed
SKILL.md— Main skill definition (350 → 430+ lines)README.md— Updated with v2 feature documentationTesting
https://mainnet.intuition.sh/v1/graphqlCloses #1