Askl — Testing skill for Claude Code
Deterministic linter for agent skills and plugins — spec, Claude Code, and Codex compliance.
How to install Askl
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open korya/askl and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Askl does
Deterministic linter for agent skills and plugins — spec, Claude Code, and Codex compliance. CLI + GitHub Action.
Alternatives in Testing
- Testing Strategy — This project is small, runs in a terminal, and is mostly deterministic 10.9k ★
- Spectra App — Spec-driven development for coding agents — a desktop app, a CLI, and skills for Codex, Claude Code, Cursor, C 735 ★
- Design QA — Visual QA on an HTML/CSS implementation — checks responsive behavior at mobile/tablet/desktop, design token co 309 ★
README
askl [](https://github.com/korya/askl/actions/workflows/ci.yml) [](https://github.com/marketplace/actions/askl)
Deterministic linter for [agent skills](https://agentskills.io/specification) and [agent plugins](https://agent-plugins.org/). Verifies compliance with the open specs and with what specific runtimes actually enforce — Claude Code and Codex — so you catch incompatibilities in CI, before your users do.
No LLM, no network at lint time, no configuration required.
GitHub Action
- uses: korya/askl@v0
That's it. The action detects what your repo is (a skill, a plugin, a marketplace of plugins), picks the right compliance targets (the spec dialects always; Claude Code and Codex when your layout shows you target them), annotates PR diffs inline, and fails the job on errors.
Optional inputs mirror the CLI flags:
- uses: korya/askl@v0
with:
path: plugins/my-plugin
dialect: spec,claude,codex # pin targets explicitly
strict: "true" # warnings fail the job
pedantic: "true" # opinion-tier checks
CLI
$ npx @korya/askl
askl · dialects: agentskills@1.0.0, agent-plugins@1.0.0, claude-code@2026-09
skills/examine/SKILL.md
✖ [agentskills@1.0.0, claude-code@2026-09] skill/frontmatter-schema frontmatter is not valid YAML: Nested mappings are not allowed in compact mappings (3:14)
1 error · 0 warnings
Options
The CLI flags and the Action inputs share names and meaning:
| Option | What it does |
|---|---|
--dialect |
Which compliance targets to lint against: spec, agentskills, agent-plugins, claude, codex, all, or a pinned name@version (comma-separated). Selecting several means your files must satisfy each of them. Default: the spec dialects, plus Claude Code / Codex a |
Related Skills
Avocetta
Deterministic linter for agent skills and plugins — spec, Claude Code, and Codex compliance. CLI + GitHub Acti
Spec Mockup Design
Agent skill that makes AI agents design real UIs instead of AI slop: pan/zoom canvas, OKLCH palette generator,
Dsh Verify
The quality gate for agent-built web apps. Real-browser acceptance checks — CLI, MCP (Claude Code / Cursor / C
Loopeng
Agent-agnostic Loop Engineering runner: portable loop.yaml spec + deterministic verification gate + guardrails
Agentproof
Local-first Go CLI that turns coding-agent sessions into integrity-checked merge evidence: Git association, te
Superpowers Evals
Behavioral eval lab (Quorum) for the superpowers project that drives real coding-agent CLIs (Claude, Codex, Ge
Related Agents
Codex Fast Worker
CLI-backed mechanical implementer — the codex variant of fast-worker. Use for boilerplate implementation, test
Sol Implementer
High-complexity implementation lane running GPT-5.6 Sol via the OpenAI Codex CLI (codex exec), at whatever rea
Project Automation Auditor
Audits a project's automation and verification posture: test runner, formatter/linter PostToolUse hooks, PreTo