Idea detail
gs_06_chat_search
reqlan rq/marketing_and_media/tutorials.rq:818
block
Summary
Audience: users ready to involve AI without abandoning the graph.
Outcome: invoke `@reqlan /rq-search` ( VS Code Chat ) or Cursor skill `rq-search`; find an idea by meaning; add to context; optionally build a requirement from intent.
Runtime: 6 min.
Demo: same base and `reqs/product.rq` as gs_05. Add `password_rules` if missing — otherwise type it live at cold open. No chat thread open yet. `.reqlan` index active.
Related: ai_integration chat_skill_naming ai_add_to_context ai_build_requirement mcp_tools command_palette
Attributes
| Key | Value |
|---|---|
| example | ```rq password_rules { Passwords must be at least twelve characters and reject empty submissions. Empty submissions are a hard fail on welcome_flow. } ``` |
| script | SCR: Open `reqs/product.rq`. If `password_rules` is absent, add the block from the example and save. Open VS Code Chat (or Cursor Chat if recording host). VO: reqlan meets AI through focused tools — search, scoped context, small builds — not by shoving the whole graph into the prompt. SCR: VS Code Chat: type `@reqlan /rq-search password empty`. Show compact results — idea name, file path, one-line summary. Cursor alternate: invoke skill `/rq-search password empty` from chat. VO: Slash commands and skills use the `rq-` prefix. Search returns a short list on purpose — enough to pick, not enough to drown the thread. SCR: Sticky: "Why not paste product.rq?" Show result list vs a full-file paste thumbnail — reject the paste. VO: Search finds the handle. Add-to-context ships the slice. Meaning search beats scrolling when the word lives in body prose, not the idea name. SCR: Run add-to-context on `password_rules` — chat participant menu or `@reqlan` add action. Show only that idea's body joined to the thread, not the whole file. VO: Add what you need. Leave the rest in the index. SCR: Optional fifteen seconds: `@reqlan /rq-build-requirement` or Cursor skill `rq-build-requirement` with intent "rate-limit failed logins" — accept draft appended to `product.rq` as a new named idea; edit one line on camera. VO: Building a requirement from intent should land as a named idea you keep owning in source control — the model proposes; the `.rq` file remains the source of truth. VO: Try this: search for a word that only appears in a body sentence — like "twelve" inside `password_rules` — not in any idea name. SCR: End card → next: "Point ideas at code". |
| slides | { id title transition fade background brand-dark kicker Get started · 06 heading Ask @reqlan asset logo notes reqlan meets AI through focused tools — not by shoving the whole graph into the prompt. }, { id fixture transition fade background brand-panel heading Add password_rules code_lang rq code password_rules { Passwords must be at least twelve characters… } notes Empty submissions are a hard fail on welcome_flow — body text search will find this later. }, { id search-vscode transition none background brand-panel heading VS Code Chat search asset chat-search body @reqlan /rq-search password empty notes Slash commands use the rq- prefix. Results stay compact on purpose. }, { id search-cursor transition fade background brand-panel heading Cursor alternate body Skill: /rq-search password empty — same index, same discipline. notes Skills mirror chat commands when recording in Cursor. }, { id misconception transition none background brand-contrast heading Search, then slice — not paste body Meaning search finds the handle. Add-to-context ships the neighbourhood. notes Search beats scrolling when the keyword lives in body prose, not the idea name. }, { id context transition fade background brand-panel heading Add only what you need body Add password_rules to context. Leave the rest in the index. notes The .rq file remains the source of truth — the model proposes, you keep ownership. }, { id build-optional transition fade background brand-panel heading Optional: build a requirement body /rq-build-requirement rate-limit failed logins → named idea in product.rq notes Fifteen seconds on camera — skip if the surface is not ready; note preview on screen. }, { id try-this transition fade background brand-dark heading Try this body Search for twelve — a body word, not an idea name. fragments Next: Point ideas at code notes Meaning search should return password_rules without you remembering the handle. } |
Ancestor context
No ancestor chain recorded.
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| ideaset_member | get_started_series | reqlan rq/marketing_and_media/tutorials.rq | — |
| ideaset_member | slide_decks | reqlan rq/marketing_and_media/tutorials.rq | — |
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | ai_add_to_context | ai_add_to_context | |
| references | ai_build_requirement | ai_build_requirement | |
| references | ai_integration | ai_integration | |
| references | chat_skill_naming | chat_skill_naming | |
| references | command_palette | command_palette | |
| references | mcp_tools | mcp_tools |
Initialising graph…