create-linear-idiom-issues — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited create-linear-idiom-issues (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Review the codebase for non-idiomatic language usage, then file each finding as a Linear issue.
This skill dispatches a deep codebase analysis focused exclusively on non-idiomatic code — patterns that work but don't follow the conventions and idioms of the language being used. Each finding is documented with code snippets showing both the non-idiomatic pattern and the idiomatic alternative, then filed as a Linear issue.
Before reviewing code, collect the Linear team, project, and user information.
mcp__claude_ai_Linear__list_teams, mcp__claude_ai_Linear__list_projects,mcp__claude_ai_Linear__list_users, and mcp__claude_ai_Linear__list_issue_labels.
auto-select it and skip this question.
team, do so after team is known).
Important: AskUserQuestion requires at least 2 options per question. If a question would have only 1 option, auto-select that option and omit it from the AskUserQuestion call. If all questions can be auto-selected, skip the AskUserQuestion call entirely and inform the user of the auto-selected values.
non-idiomatic does notalready exist, create it using mcp__claude_ai_Linear__create_issue_label:
non-idiomatic (color: #3498db) — Non-idiomatic language usageBefore dispatching the review agent, identify the primary language(s) used in the codebase by examining file extensions, build files, and project configuration (e.g., build.gradle.kts, package.json, Cargo.toml, go.mod, pyproject.toml). This determines what idiomatic patterns to check for.
Dispatch a subagent to review the codebase. Use the feature-dev:code-explorer subagent type for deep analysis.
Idiomatic Code Reviewer Agent: Review all source files for non-idiomatic usage of the detected language(s). Look for patterns such as:
patterns in TypeScript)
For each finding, produce:
After the agent completes:
issues?"
For each approved finding, create a Linear issue using mcp__claude_ai_Linear__save_issue with:
title: <concise finding title>
team: <user-selected team>
project: <user-selected project>
assignee: <user-selected assignee, or omit if "No assignee" was chosen>
labels: ["non-idiomatic"]
priority: <mapped from importance: Critical=1, High=2, Medium=3, Low=4>
state: Todo
description: |
## Description
<what the non-idiomatic pattern is and context>
## Language
<language name>
## Impact
<readability, maintainability, or performance consequences>
## Importance
<Critical | High | Medium | Low> - <brief justification>
## Non-Idiomatic Code
**File:** `<file_path>`<code snippet showing the non-idiomatic pattern>
## Idiomatic Alternative
<code snippet showing the idiomatic version>
After all issues are created, present a final summary with the Linear issue identifiers and links.
Each finding must meet these criteria before filing:
| Importance | Linear Priority | Criteria |
|---|---|---|
| Critical | 1 (Urgent) | Non-idiomatic pattern that introduces subtle bugs or safety issues |
| High | 2 (High) | Pattern that significantly harms readability or misses key language safety features |
| Medium | 3 (Normal) | Verbose or unclear code where idiomatic alternative is substantially better |
| Low | 4 (Low) | Minor idiom improvements, stylistic modernization |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.