Manage global ignore patterns for lint-relative-paths. TRIGGERS - statusline ignore, add ignore pattern, lint ignore, path lint exclude.
From statusline-toolsnpx claudepluginhub terrylica/cc-skills --plugin statusline-toolsThis skill is limited to using the following tools:
references/evolution-log.mdManage global ignore patterns for the lint-relative-paths linter.
Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
Some repositories intentionally use relative paths in markdown (e.g., ../docs/file.md)
instead of repo-root paths (e.g., /docs/file.md). This command manages a global ignore
file that skips path validation for matching workspaces.
| Action | Description | Example |
|---|---|---|
add | Add a pattern to the global ignore file | /statusline-tools:ignore add my-repo |
list | Show current patterns | /statusline-tools:ignore list |
remove | Remove a pattern from the ignore file | /statusline-tools:ignore remove my-repo |
Patterns use substring matching. A pattern matches if the workspace path contains the pattern.
Example: Pattern alpha-forge matches:
/Users/user/projects/alpha-forge/Users/user/eon/alpha-forge.worktree-feature-x/home/user/code/alpha-forge-v2~/.claude/lint-relative-paths-ignore
Lines starting with # are comments.
list provided -> show patterns immediatelylist to show existing patternsWhen invoked without arguments, guide the user interactively:
Question: "What would you like to do with lint-relative-paths ignore patterns?"
Options:
- "Add pattern" -> "Add a new repository pattern to skip path linting"
- "List patterns" -> "Show all current ignore patterns"
- "Remove pattern" -> "Remove an existing pattern from the ignore list"
For "Add pattern":
Question: "Enter the repository pattern to ignore"
Note: Patterns use substring matching. Example: 'alpha-forge' matches any path containing 'alpha-forge'.
Parse $ARGUMENTS and run the management script:
/usr/bin/env bash << 'IGNORE_SCRIPT_EOF'
PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/statusline-tools}"
bash "$PLUGIN_DIR/scripts/manage-ignore.sh" $ARGUMENTS
IGNORE_SCRIPT_EOF
The ignore file can also be edited manually:
# View current patterns
cat ~/.claude/lint-relative-paths-ignore
# Add a pattern manually
echo "my-repo-pattern" >> ~/.claude/lint-relative-paths-ignore
| Issue | Cause | Solution |
|---|---|---|
| Pattern not matching | Substring match is strict | Use broader pattern (e.g., forge vs alpha-forge) |
| Ignore file not found | ~/.claude doesn't exist | Create with mkdir -p ~/.claude |
| Permission denied | File not writable | Check file permissions with ls -la |
| Script not found | Plugin not installed | Reinstall plugin from marketplace |
After this skill completes, check before closing:
Only update if the issue is real and reproducible — not speculative.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.