Cluster detail
reqlan rq/extension/agent
Ideas located under folder reqlan rq/extension/agent.
folder
23 ideas
3 files
| Idea | File | Status | Summary | Katz |
|---|---|---|---|---|
| chat_participant | reqlan rq/extension/agent/chat-participant.rq | the chat participant module should expose @ reqlan in vscode chat. it should consume analysis functions from the analytical submodule rather than duplicating graph logic. slash commands should use the rq- prefix only in chat, e. g. rq-search, rq-context, rq-graph, and rq-related for the active file. | 0.052 | |
| chat_participant_completion | reqlan rq/extension/agent/chat-participant.rq | file and requirement references should be code completed in the chat window via # file and # requirement language model tools. | 0.040 | |
| chat_participant_skills | reqlan rq/extension/agent/chat-participant.rq | the chat participant must not have duplicate skills. | 0.040 | |
| mcp | reqlan rq/extension/agent/chat-participant.rq | Cursor and other non-VS-Code clients use the MCP server ( `@reqlan/mcp` ). Search and retrieval on that server use ["./skills-and-mcp.rq".mcp_click_retrieval] only. Reference checks use ["./skills-and-mcp.rq".mcp_check]. The MCP tool set is not a 1: 1 wrap of every @ reqlan chat slash command. Published to npm per ["../../distribution/distribution.rq".npm_distribution]. Cursor project config lives in ["../../../.cursor/mcp.json"] and skills sync to ["../../../.cursor/skills"] via scripts / sync-cursor-ai. mjs. | 0.114 | |
| add_to_chat | reqlan rq/extension/agent/features-ai.rq | done | A set of ["../host/features-commands.rq".command_palette] functions that add the selected idea, ideaset, or file to the chat. Commands: Add Idea / Ideaset / File to **Current** Chat ( primary ) and to **New** Chat ( secondary ); category Reqlan. Uses the idea / ideaset under the cursor ( or ideas overlapping the editor selection ) when in a. rq file; otherwise QuickPick. Primary: inject `#requirement` / `#file` context into the **current** chat input without submitting. Secondary: open a **new** chat / agent session, then seed the same payload into its input. Discoverability: editor context uses a **Reqlan: Add to Chat** submenu ( current + new for idea / ideaset / file ). Palette titles name Current vs New explicitly. Host APIs ( Cursor vs VS Code ) — see open-chat helper: - Cursor: `workbench.action.chat.open` always creates a **new** tab ( `openInNewTab: true` ); do **not** use it for current-chat. Current = `composer.focusComposer` + paste; New = `composer.createNew({ openInNewTab: true, partialState: { text, richText } })`. - VS Code Copilot: current = `workbench.action.chat.open` + `isPartialQuery: true`; new = `workbench.action.chat.newChat` then open. Clipboard fallback when no chat command is available. Host open helper: ["../../../packages/extension/src/agent_module/ai_commands/open-chat.ts"] ( `target: 'current' | 'new'` ). Activity bar search hits: ["../local-context/activitybar-panels/search.rq".search_add_to_chat] — split button with ▾ menu. | 0.061 |
| ai_add_to_context | reqlan rq/extension/agent/features-ai.rq | A command palette action ( e. g. ctrl + p: add to context ) should add selected requirements to the ai conversation context. | 0.066 | |
| ai_api | reqlan rq/extension/agent/features-ai.rq | should use the chat participant api. which should be in a module. that consumes analysis functions from other modules. https://code.visualstudio.com/api/extension-guides/ai/chat | 0.040 | |
| ai_build_requirement | reqlan rq/extension/agent/features-ai.rq | A command palette action ( e. g. ctrl + p: build new requirement ) should create a requirement from user or ai-provided intent. | 0.048 | |
| ai_fix_stale_references | reqlan rq/extension/agent/features-ai.rq | done | A chat skill `/rq-fix-stale-references` finds and repairs unresolved idea, comment, file, import, and wildcard references. The issue list comes from ["../../core_analysis/check.rq".check] ( `reqlan check --json` ). Repair choices follow ["../language/support/features-imports.rq".import_error] and ["../mutation/refactor_support.rq".comment_reference_refactor_support]. Slash-command name uses [skills_and_mcp.chat_skill_naming]. | 0.048 |
| ai_integration | reqlan rq/extension/agent/features-ai.rq | The extension should integrate with ai workflows via command palette actions and mcp tools. Ai-facing features should prioritise token minimisation and focused context over full-graph dumps. Command palette actions use the Reqlan category; chat slash commands and skills use the rq- prefix. | 0.102 | |
| ai_write_plan | reqlan rq/extension/agent/features-ai.rq | A command palette action ( e. g. ctrl + p: write plan ) should draft or update an @ plan attribute for the selected idea. | 0.048 | |
| chat_skill_naming | reqlan rq/extension/agent/skills-and-mcp.rq | Cursor and Copilot chat skills and slash commands should use the rq- prefix, e. g. rq-search and rq-build-requirement. This prefix must not appear in command palette titles; palette entries use category Reqlan only. | 0.059 | |
| cursor_skills_install | reqlan rq/extension/agent/skills-and-mcp.rq | A command palette action ( e. g. ctrl + p: reqlan install cursor skills ) should copy rq-* skills from the extension into the workspace. cursor / skills folder and update. cursor / mcp. json. Prefer the workspace `packages/mcp/bin/mcp.js` when present; otherwise `npx -y @reqlan/mcp` from ["../../distribution/distribution.rq".npm_distribution]. Place in install sequencing ( workspace agent files, not `.reqlan` ): ["../host/installation.rq".workspace_agent_files]. | 0.063 | |
| mcp_check | reqlan rq/extension/agent/skills-and-mcp.rq | done | MCP `check` wraps [check] for AI clients ( [mcp_server] ). The tool returns JSON issue rows in [check_order_by_target] order. An empty list means that there are no issues. Optional arguments match the CLI [check] flags: glob, wildcard-zero, wildcard-one, skip-targets, and skip-gitignored-targets. `glob` is one path pattern or a list of path patterns ( [check_glob_patterns] ). A file that matches any pattern is in the scan. Related: [mcp_tools] [check] ["../../core_analysis/check.rq".check_unresolved_imports] | 0.243 |
| mcp_click_retrieval | reqlan rq/extension/agent/skills-and-mcp.rq | done | MCP `click` is the canonical search and retrieval tool ( [click], [mcp_server] ). One tool returns compact unique context, ranked ambiguous matches, or search hits. A second click on the same centre in the session returns connected content ( [agent_advisory] ). This surface maximises the token-to-insight ratio: names, short bodies, and caps — not edge dumps or full-graph lists. Keyword search, file context, local graph, and subtree expansion are click paths, not extra MCP tools. Agents must pass `sessionKey` on the next click. Related: [mcp_keyword_search], [mcp_tree_interrogation], [mcp_tree_summarisation]. | 0.144 |
| mcp_diff | reqlan rq/extension/agent/skills-and-mcp.rq | done | MCP `diff` wraps [diff] for AI clients ( [mcp_server] ). Arguments are optional `from`, optional `to`, and optional `verbosity` ( [diff_verbosity] ). The tool returns the same JSON array as `reqlan diff --json`. An empty array means that no idea changed. A missing revision is a tool error. Related: [mcp_tools] [diff] | 0.074 |
| mcp_interaction_discovery | reqlan rq/extension/agent/skills-and-mcp.rq | done | MCP clients discover tools through the MCP protocol tool list. Do not expose a list_interactions MCP tool. | 0.040 |
| mcp_keyword_search | reqlan rq/extension/agent/skills-and-mcp.rq | done | Keyword search across idea names, bodies, and attributes is a [click] path when no centre matches. Do not expose a separate MCP search tool. | 0.059 |
| mcp_tools | reqlan rq/extension/agent/skills-and-mcp.rq | done | The MCP server ( `@reqlan/mcp`, [mcp_server] ) exposes a small tool set for AI clients. Search and retrieval use [mcp_click_retrieval] only. Reference checks use [mcp_check]. Idea diffs use [mcp_diff]. Do not expose parse, search, list, file context, local graph, summarise subtree, requirement_reference, file_reference, or list_interactions as MCP tools. Those operations stay on AnalysisApi and CLI when they exist. Headless index storage follows [application_memory] ( `<base>/.reqlan` ), shared with the extension and CLI. | 0.097 |
| mcp_tools_prompt | reqlan rq/extension/agent/skills-and-mcp.rq | done | An mcp tool may provide a prompt-oriented entry point for working with the requirement graph. That tool must call [mcp_click_retrieval] for search and retrieval. It must not call the removed tools. | 0.040 |
| mcp_tree_interrogation | reqlan rq/extension/agent/skills-and-mcp.rq | done | File and idea neighbourhoods are a [click] unique result ( outbound, backlinks, siblings ). Do not expose a separate MCP file-context or local-graph tool. | 0.059 |
| mcp_tree_summarisation | reqlan rq/extension/agent/skills-and-mcp.rq | done | Compact subtree context is a [click] revisit: connected content for a centre already clicked in the session. Do not expose a separate MCP summarise-subtree tool. | 0.059 |
| skill_namespace_references | reqlan rq/extension/agent/skills-and-mcp.rq | backslash references to skills based on the namespace should be supported. | 0.040 |
Cluster graph
Initialising graph…