Six ideas and their edges beat forty files. Hand the agent a shaped slice — never the whole repo.
→ auth.login
→ auth.session
→ auth.logout
Name the idea. Point at the code. Prove it with a test. Hop the graph like a signal path.
login {
rejects empty passwords
aligns with [auth.session]
implemented in ["./auth.ts".login]
proven by ["./auth.test.ts:rejects empty password"]
@status done
}
Software, ops, industrial control, personal knowledge — if you can name it, you can graph it.
safety_interlock {
valve must close before heater enables
bound to ["./plc/safety.st".INTERLOCK]
@tags: (iec-61131, critical)
}
A real language server for `.rq` — and `rq:` hooks in every other file.
- LSP — go-to-def, find refs, validation, semantic tokens
- Inlay hints, hover, and completion for imports and links
- rq: references in comments of any source file
- CodeLens on references with classification cards
auth.login ──► session.rq:12
└──► [auth.logout]
Ideas Summary, neighbourhood context, and exports that share one `.reqlan` index with the CLI.
- Ideas Summary — tables plus a live Obsidian-style graph
- Activity-bar neighbourhood scoped to file or selection
- Semantic search across the base
- Export HTML site, JSON, or CSV — same index as `reqlan` / `rq` CLI
Reqlan: Ideas Summary
Reqlan: Semantic Search
Reqlan: Get Local Graph
Reqlan: Export HTML
$ reqlan search oauth
$ reqlan export
@reqlan in chat, MCP tools for agents, rq-* skills for Cursor and Copilot — token discipline by default.
- @reqlan chat participant with #requirement / #file tools
- MCP — search, file context, local graph
- rq-* skills: search, build requirement, add to context, write plan
- Install Cursor skills from the command palette
/rq-search oauth
/rq-build-requirement
/rq-add-to-context
/rq-write-plan