Mark an investigation as rejected with documented rationale.
Usage: When user says "reject investigation {topic} for {feature-name}"
Instructions
Read the investigation at docs/features/{feature-name}/investigations/{topic}.md
Update the investigation:
Change **Status**: to Rejected
Fill in the Verdict section with clear rejection rationale
Common rejection reasons (be specific):
Layer violation: "Violates architectural layering (e.g., Data layer calling API layer)"
Complexity: "Adds 500+ lines for marginal benefit"
Performance: "O(n^2) scaling with resource count"
DevEx violation: "Requires external service to run locally"
Spec non-compliance: "Violates specification"
Superseded: "Approach B solves this more elegantly"
Update readme.md: Change investigation status in table to "Rejected"
Output: Summarize what was rejected and why. Note remaining viable investigations.
Rejection Format
In the Verdict section:
## Verdict
**Rejected**: {One sentence reason}
{Optional: 2-3 sentences of additional context if the rejection isn't obvious}
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: brendankowitz-fhirpath-lab-dotnet-reject-investigation3description: Reject Investigation4---56# Reject Investigation78Mark an investigation as rejected with documented rationale.910**Usage**: When user says "reject investigation {topic} for {feature-name}"1112## Instructions13141. **Read the investigation** at `docs/features/{feature-name}/investigations/{topic}.md`15162. **Update the investigation**:17 - Change `**Status**:` to `Rejected`18 - Fill in the Verdict section with clear rejection rationale19203. **Common rejection reasons** (be specific):21 - Layer violation: "Violates architectural layering (e.g., Data layer calling API layer)"22 - Complexity: "Adds 500+ lines for marginal benefit"23 - Performance: "O(n^2) scaling with resource count"24 - DevEx violation: "Requires external service to run locally"25 - Spec non-compliance: "Violates specification"26 - Superseded: "Approach B solves this more elegantly"27284. **Update `readme.md`**: Change investigation status in table to "Rejected"29305. **Output**: Summarize what was rejected and why. Note remaining viable investigations.3132## Rejection Format3334In the Verdict section:35```markdown36## Verdict37**Rejected**: {One sentence reason}3839{Optional: 2-3 sentences of additional context if the rejection isn't obvious}40```4142---43> Converted and distributed by [TomeVault](https://tomevault.io/claim/brendankowitz) — claim your Tome and manage your conversions.44<!-- tomevault:4.0:skill_md:2026-04-13 -->
Run npx skillmds@latest add tomevault-io/brendankowitz-fhirpath-lab-dotnet-reject-investigation in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Reject Investigation It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.