Security Finding
Severity: HIGH
File: .gitignore
Category: Credential leak / repo hygiene
Description
The .gitignore file only ignores start-*.sh under .claude/skills/setup-agent-team/:
.claude/skills/setup-agent-team/start-*.sh
But the repository also has .claude/skills/setup-trigger-service/ which contains start-refactor.sh with a hardcoded secret. This file is NOT covered by the gitignore pattern and WAS committed.
Remediation
Update .gitignore to use a broader pattern that covers all skill directories:
# Cover ALL start-*.sh wrapper files (they contain secrets).claude/skills/*/start-*.sh
This prevents future secrets from being accidentally committed in any skill subdirectory.
Related
See #735 for the specific hardcoded secret that was committed.
Found by
Automated security scan (spawn security team)
Security Finding
Severity: HIGH
File:
.gitignoreCategory: Credential leak / repo hygiene
Description
The
.gitignorefile only ignoresstart-*.shunder.claude/skills/setup-agent-team/:But the repository also has
.claude/skills/setup-trigger-service/which containsstart-refactor.shwith a hardcoded secret. This file is NOT covered by the gitignore pattern and WAS committed.Remediation
Update
.gitignoreto use a broader pattern that covers all skill directories:This prevents future secrets from being accidentally committed in any skill subdirectory.
Related
See #735 for the specific hardcoded secret that was committed.
Found by
Automated security scan (spawn security team)