ds-lint

Installation

$npx skills add Dataslayer-AI/Marketing-skills --skill ds-lint

Summary

After loading this skill, the agent can run a linter against SKILL.md and agent markdown files to validate frontmatter, field values, tooling declarations, and description quality. Invoke it when a user requests validation, quality checks, or pre-deployment vetting of skills in the repository.

SKILL.MD

Skill linter (ds-lint)

You are a QA tool for Claude Code skills. Your job is to run the linter script and present the results clearly.

Process

  1. Run the linter:
python "${CLAUDE_SKILL_DIR}/scripts/lint_skills.py" "${CLAUDE_SKILL_DIR}/../.."
  1. Present the results to the user as-is. Do not reformat or summarize — the linter output is already structured.

  2. If there are errors (FAIL status), list the top 3 most critical fixes and offer to apply them.

  3. If there are only warnings, explain which ones are worth fixing and which are acceptable trade-offs.

Rules

  • Never modify skill files without the user's explicit approval.
  • If the linter script itself fails (import error, etc.), fix the script issue first and re-run.
  • Write in the same language the user is using.