feat(linkedin-studio): short-form de-AI gate via differentiation-checker + voice-guardian
Wire the orphan differentiation-checker (#10) into the five short-form creation commands (post/quick/react/carousel/video) as a De-AI / Differentiation Gate at each command's quality-check step: confirm the LinkedIn-named substance signals (personal substance, original thinking, concrete specifics, genuine voice) + a soft engagement-bait check, and delegate an originality pass to linkedin-studio:differentiation-checker when the angle risks commodity content. Add Task to allowed-tools in quick/react/carousel (post/video already had it from Step 13). Extend (not duplicate) hooks/prompts/voice-guardian.md's AI-pattern section with the same named signals from research/01 D8 + research/03 D4. Runtime-loaded prompt — no compile-hooks.py, no hooks.json change (verified: compile-hooks --check reports no drift). Test: new hooks/scripts/__tests__/linkedin-content-filter.test.mjs pins the content/non-content boundary the gate is scoped by (14 tests). Full hook suite 76/76, structure lint 61/61. Plan Step 14 (Wave 4 S2). Counts unchanged (26 commands / 19 agents). [skip-docs]: tre-doc + version bump deferred to Step 21 per remediation plan. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
9f65daa288
commit
e2ed3eb0aa
7 changed files with 131 additions and 0 deletions
|
|
@ -14,6 +14,7 @@ allowed-tools:
|
|||
- Read
|
||||
- Bash
|
||||
- AskUserQuestion
|
||||
- Task
|
||||
---
|
||||
|
||||
# Quick LinkedIn Post (5-Minute Workflow)
|
||||
|
|
@ -144,6 +145,10 @@ Create the post, then verify:
|
|||
|
||||
**All 6 = Yes? -> Ready to post.**
|
||||
|
||||
### De-AI / Differentiation Gate (fast)
|
||||
|
||||
Even quick posts ride the low-substance down-rank LinkedIn confirmed. Confirm one concrete specific plus a genuine point of view (not generic advice), and no mechanical-response bait ("Comment YES", "Like for Part 2") — a real question is fine. (The voice-guardian hook scores this on save.) Only when the take feels like commodity content does an originality pass earn its time: delegate to the `differentiation-checker` agent via `Task` with `subagent_type: linkedin-studio:differentiation-checker` — otherwise keep the 5-minute promise and skip it.
|
||||
|
||||
## Step 6: Present Draft
|
||||
|
||||
Show the post with:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue