claude-skills/.gitignore
Claude daa4dde7d1
fix(human-gate): add G7 integrity rule; drop stray generated artifact
Both from PR review on #948, both reproduced before fixing.

G7 — a real hole in the skill's core promise. feedback_parser downgrades an
unrecognised severity heading to NIT and records it only as advisory prose in
`problems`, which cmd_close never read. Reproduced: a sidecar with `## BLOKCER`
carrying "No source. Do not ship this." collected as a NIT, and close exited 0 —
a reviewer's genuine blocker lost to a typo. Same gap covered EDIT items with no
`+ after:` line and quotes that do not appear in the target file.

close now refuses (exit 2) while the last collected round carries unresolved
integrity problems. Problems that already have their own rule are filtered via
GATED_ELSEWHERE so G2/G3 are not double-reported. Verified: typo'd severity,
missing EDIT replacement, and quote-not-in-file each refuse; a clean sidecar
still passes; a missing reviewer still reports G3 alone.

Stray artifact — quarterly-plan.review.html was committed at the repo root. It
came from a `review_page_builder.py --sample` run during the post-merge
verification sweep with cwd at the repo root, then got swept up by `git add -A`.
Removed, and .gitignore now covers `*.review.html` + `.human-gate/` so neither
this repo nor a user of the skill re-commits a disposable review page. The
sidecar (<artifact>.review.md) is deliberately NOT ignored — that is the
reviewer's feedback and belongs in git.

G7 documented in the script docstring, SKILL.md, README, the command, plugin.json
(description + derivation_note) and CHANGELOG. Not acted on: the reviewer's note
that cmd_status's success line is terse — they flagged it as "not a real issue"
and the JSON branch already carries blocking_open.

Re-verified: derive_counters --check passes, check_plugin_json --all 90/90,
write-a-skill checklist 6/6 PASS, description validator PASS, all three scripts
--help/--sample green.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01233Eggb2cjSYf96X6C3pCm
2026-08-09 05:32:28 +00:00

72 lines
1.8 KiB
Text

# IDE and OS
.vscode
.DS_Store
# Environment files
.env
.env.*
!.env.example
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg-info/
.eggs/
# Specific archive exclusions (NOT all .zip - skill packages are intentional)
medium-content-pro.zip
v1-10-2025-medium-content-pro.zip
# Project-specific exclusions
AGENTS.md
PROMPTS.md
medium-content-pro/
medium-content-pro 2/
documentation/GIST_CONTENT.md
documentation/implementation/*__pycache__/
ARTICLE-FEEDBACK-AND-OPTIMIZED-VERSION.md
CLAUDE-CODE-LOCAL-MAC-PROMPT.md
CLAUDE-CODE-SEO-FIX-COPYPASTE.md
GITHUB_ISSUE_RESPONSES.md
AUDIT_REPORT.md
# Archive folder (historical/backup files)
archive/
# Custom GPT configurations (private — instructions not publicly exposed)
custom-gpt/*-gpt.md
# MkDocs build output
site/
.playwright-mcp/
# Generated integration files (regenerate with ./scripts/convert.sh)
integrations/
documentation/implementation/craighewitt-mattpocock-reimplementation-plan.md
medium/
# === Internal dev artifacts (maintainer-only — hidden from cloners) ===
# Sprint plans, strategy docs, implementation roadmaps, audits
documentation/
# Tessl evaluation outputs (includes anthropic-skill-creator third-party clone
# and per-version trigger-eval workspaces, e.g. eval-workspace/v2.8.0-trigger-eval/)
eval-workspace/
# Pre-skill draft specs (Path-B source material)
megaprompts/
# Pytest suite (maintainer quality gate; not user-consumable)
tests/
# Autoresearch agent workspace
.autoresearch/
.idea/
# human-gate generated artifacts (review pages + local gate state).
# The review page is a disposable viewing surface rebuilt on every `open`;
# the sidecar (<artifact>.review.md) is deliberately NOT ignored — it is the
# reviewer's feedback and belongs next to the artifact in git.
*.review.html
.human-gate/