From fh-meta
DEPRECATED — merged into harness-doctor --lint mode (2026-06-02). Language pattern detection (self-marketing, cushion words, version labels) is now Step 3-L of harness-doctor. Use /harness-doctor --lint instead.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fh-meta:self-marketing-lintsonnetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Detection criteria are defined inline in this skill (see "Inline Baseline" below).
Detection criteria are defined inline in this skill (see "Inline Baseline" below). The skill is self-contained and does not depend on external personal-memory documents.
/self-marketing-lintThe following criteria are self-contained inside this skill. No external personal-memory file is required.
| Pattern type | Examples (detection targets) | Replacement direction |
|---|---|---|
| Version labels | "v0.3", "latest version", "(added 2026-05-24)" | Remove (git history manages versioning) |
| Emphasis words | "fully automated", "instantly", "automatically", "full coverage" | Replace with functional description |
| Iteration counts | "22nd naming", "26th round", "prototype 9th iteration" | Remove or move to external document |
| Self-declarations | "This skill is the world's first", "Core FH skill" | Delete |
| Cushion language | "easily", "conveniently", "without burden" | Replace with behavior-based description |
| Spec-only (no outputs) | Skills missing Done When | Require adding an outputs section |
# full list of skill files
find {FH_ROOT}/plugins -name "SKILL.md" | sort
# full list of agent files
find {FH_ROOT}/.claude/agents -name "*.md" | sort
# docs/ public documents
find {FH_ROOT}/docs -name "*.md" | sort
Scope: specified files only if target is given / full scan if unspecified.
Re-read the "Detection Patterns (Inline Baseline)" section above. No external file load is required — the skill is self-contained.
Grep detection patterns in each file's description field + body.
# version / iteration count patterns
grep -n "v[0-9]\+\.[0-9]\|[0-9]\+th\|[0-9]\+th iteration\|prototype [0-9]\+" {file}
# emphasis word patterns
grep -n "fully\|instantly\|full coverage\|automatically\|conveniently\|easily\|without burden" {file}
# self-declaration patterns
grep -n "core skill\|world's first\|best\|most\|top" {file}
Organize and output detection results per file.
File: {path}
L{line}: "{original text}"
→ Suggested: "{replacement text}" (reason: {pattern type})
→ Or: recommend removal (reason: {pattern type})
No automatic edits: Output suggestions only. Actual edits proceed after user confirmation.
## self-marketing-lint results
Target: {N} files
Detected: {N} items
| File | Detection count | Most common pattern |
|---|---|---|
...
Recommendation: prioritize files with highest detection counts for review
1. Full scan of target files complete
2. Inline baseline criteria applied (no external file dependency)
3. Detection results organized and output per file
4. No automatic edits — user confirmation gate maintained
| Situation | Connection |
|---|---|
| harvest-loop HIGH P10 series triggered | auto-suggest /self-marketing-lint |
| During cold audit | /steel-quench + self-marketing-lint in parallel |
| Before external distribution | fh-meta:hub-persona-auditor followed by self-marketing-lint |
npx claudepluginhub chrono-meta/forge-harness --plugin fh-metaGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.