Files
awesome-claude-code-toolkit/hooks/scripts/block-md-creation.js
Rohit Ghumare 79573df7cb Initial release: 100-file Claude Code toolkit
20 specialized agents, 10 skills, 17 slash commands, 6 plugins,
12 hooks with scripts, 8 rule sets, 3 CLAUDE.md templates,
14 MCP server configs, and interactive setup installer.
2026-02-04 18:55:28 +00:00

40 lines
914 B
JavaScript

const path = require("path");
const input = JSON.parse(process.argv[2] || "{}");
const filePath = input.file_path || input.filePath || "";
if (!filePath.endsWith(".md")) {
console.log(JSON.stringify({ allowed: true }));
process.exit(0);
}
const allowedPatterns = [
"/docs/",
"/documentation/",
"CLAUDE.md",
"AGENTS.md",
"CHANGELOG.md",
"CODEMAP.md",
"CONTRIBUTING.md",
"SKILL.md",
"/commands/",
"/skills/",
"/agents/",
"/rules/",
"/templates/",
];
const isAllowed = allowedPatterns.some((pattern) => filePath.includes(pattern));
if (!isAllowed) {
const fileName = path.basename(filePath);
console.log(
JSON.stringify({
warning: `Creating ${fileName} outside of standard documentation directories. Make sure this file is intentional and not auto-generated boilerplate.`,
file: filePath,
})
);
} else {
console.log(JSON.stringify({ allowed: true }));
}