Skip to content
Back to skills

Myskill

ASecurity

A test skill for parity testing.

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentspythongobashtesting

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add bakw00ds/yakos --skill myskill --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Myskill?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Myskill
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bakw00ds-myskill/badge)](https://www.skillsdirectory.com/skills/bakw00ds-myskill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: myskill
description: A test skill for parity testing.
allowed-tools: Read Bash
argument-hint: "[--verbose]"
mode: [audit]
---

# My Skill

## Purpose

Test skill for parity testing. Validates that the Go port correctly
identifies well-formed SKILL.md files with all required sections.

## Scope

This skill applies when running validate parity tests.

## Automated pass

Run against the fixture directory with `yakos validate <path>`.
Expected result: `[ok]` for this file, `Summary: 0 error(s)`.

## Manual pass

1. Inspect the output of `yakos validate` for this fixture.
2. Confirm no `[err]` or `[warn]` lines appear for this skill file.
3. Confirm the summary shows 0 errors and 0 warnings.
4. Run in strict mode and verify the same result.
5. Run with `--all` flag and verify the same result.
6. Compare output with bash yakos byte-for-byte (after sorting lines).
7. Confirm exit code is 0.

## Known gotchas

- The `find` order in bash vs `WalkDir` order in Go differ; parity
  tests sort both outputs before comparing.
- Files must be within their line budgets (agents: 80-140, skills:
  80-350, rules: 60-150) to avoid warnings.
- The `INDEX.md` and `README.md` files are excluded from frontmatter
  validation in all three subdirectories.
- Playbook references must resolve to real files in lib/playbooks/.
- Eval case files must conform to the golden-case schema.
- Hook scripts in lib/hooks/ are excluded from executable-bit checks
  because they all contain "/lib/" in their path.
- The python3 capability check in bash is skipped in Go (Go always
  does full YAML parsing via gopkg.in/yaml.v3).
- The "limited validation" warning in bash (no python3) has no
  equivalent in Go.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…