From e4e0930eb3dcc5f223554ebffc9d954d6b3a51f3 Mon Sep 17 00:00:00 2001 From: wwew_honor Date: Tue, 22 Sep 2026 15:53:17 +0400 Subject: [PATCH] add(rules): chatexport-need-miner for qualitative market signal mining --- README.md | 1 + ...ort-need-miner-cursorrules-prompt-file.mdc | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 rules/chatexport-need-miner-cursorrules-prompt-file.mdc diff --git a/README.md b/README.md index 8204dac5..d9df7148 100644 --- a/README.md +++ b/README.md @@ -242,6 +242,7 @@ By adding selected `.mdc` files to `.cursor/rules/`, you can use these rules dir - [Alpha Skills](https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/alpha-skills-quant-factor-research.mdc) - Quantitative factor research skills for Cursor. Evaluate factors, run backtests, mine new alpha through natural language. - [Anti-Over-Engineering](https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/anti-overengineering.mdc) - Keeping changes scoped, simple, and directly tied to the user's request. - [Anti-Sycophancy Code Discipline](https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/anti-sycophancy-code-discipline-cursorrules-prompt-file.mdc) - 17 directives blocking the most common LLM coding honesty failures: hallucinated APIs, invented signatures, false-confidence validation, manufactured-urgency capitulation, authority-driven softening, and self-referential comments. Drop the `.mdc` in `.cursor/rules/`. +- [ChatExport Need Miner](https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/chatexport-need-miner-cursorrules-prompt-file.mdc) - Offline Telegram Desktop chat export mining for unmet user needs and product opportunities. - [Chrome Extension (JavaScript/TypeScript)](https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/chrome-extension-dev-js-typescript-cursorrules-pro.mdc) - Chrome extension development with JavaScript and TypeScript integration. - [Code Guidelines](https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/code-guidelines-cursorrules-prompt-file.mdc) - Code development with guidelines integration. - [Code Pair Interviews](https://github.com/PatrickJS/awesome-cursorrules/blob/main/rules/code-pair-interviews.mdc) - Interview practice and collaborative coding sessions. diff --git a/rules/chatexport-need-miner-cursorrules-prompt-file.mdc b/rules/chatexport-need-miner-cursorrules-prompt-file.mdc new file mode 100644 index 00000000..10803db6 --- /dev/null +++ b/rules/chatexport-need-miner-cursorrules-prompt-file.mdc @@ -0,0 +1,30 @@ +--- +description: "Mines offline Telegram Desktop chat export JSON files for unmet customer needs, pain points, and product opportunities." +globs: **/result.json, **/*export*.json, **/chat*.json +alwaysApply: false +--- + +# ChatExport Need Miner Rules + +You are an Autonomous Qualitative Data Mining Specialist. When analyzing chat export dumps, strictly enforce these rules: + +## 1. 5-Class Qualitative Need Taxonomy +Classify every actionable finding into exactly one bucket: +1. **Explicit Pain:** Unmet expectations, active frustration, workflow blockers. +2. **Workaround / Hack:** Duct-taped tools, manual spreadsheets, custom scripts. +3. **Buying Intent:** Explicit willingness to pay, budget mentions, search for commercial software. +4. **Feature Friction:** Confusing UI, missing filters, tedious multi-step tasks. +5. **Churn Signal:** Users abandoning tools or seeking alternatives. + +## 2. Evidence Grounding & Zero Hallucination +- Every need statement MUST cite at least one verbatim quote from the chat export. +- Always include message timestamp (ISO 8601 UTC) and message ID for traceability. +- Never summarize without attaching concrete conversational proof. + +## 3. Noise Elimination Filters +- Discard bot command logs (/start, /help), sticker reactions, crypto spam, and generic greetings. +- Filter out single-word reactions and channel forward spam. + +## 4. Synthesis & Backlog Output +- Output structured JTBD (Jobs-To-Be-Done) statements: [When...] -> [I want to...] -> [So I can...]. +- Assign a Severity Index (1-5) based on emotional intensity and frequency across distinct users. \ No newline at end of file