created_at: 2026-01-28T00:32:39+09:00 author: a@qmu.jp type: housekeeping layer: [Config] effort: XS commit_hash: 16b0e61 category: Removed
Remove block-commands skill
Overview
The block-commands skill documents how to use .claude/settings.json deny rules to block dangerous commands. However, .claude/settings.json is a repository-local file that is not distributed with plugins. Users installing the plugin would not get these deny rules, making this approach ineffective for a marketplace plugin.
The skill should be removed since it documents a pattern we no longer recommend for plugin distribution.
Key Files
plugins/core/skills/block-commands/SKILL.md- Skill to delete
Related History
The block-commands skill was created alongside moving git prohibitions to settings.json, but this approach has proven unsuitable for distributed plugins.
Past tickets that touched similar areas:
20260127094857-use-deny-for-git-prohibition.md- Created block-commands skill and moved git -C prohibition to settings.json (same file)
Implementation Steps
-
Delete block-commands skill directory:
- Remove
plugins/core/skills/block-commands/entirely
- Remove
-
Verify no references exist:
- Confirm no other files reference
block-commandsskill
- Confirm no other files reference
Considerations
- This removes documentation only, not actual functionality
- The
.claude/settings.jsondeny rules remain in local repositories but are not part of plugin distribution - For plugin-based command blocking, bundled shell scripts that refuse to execute are more appropriate (as done with archive-ticket)
Final Report
Deleted the block-commands skill directory. Verified that no other plugin files reference this skill. Documentation in .workaholic/specs/ and .workaholic/terms/ will be updated automatically by the documentation agents when /report runs.