Skip to content
Back to skills

Templates

ASecurity

<div class="text-2xl font-bold text-[#1a1a1a] tracking-tight mb-3">Test Skill Architecture</div> <div class="relative mx-auto" style="width: 900px; height: 440px;"> <!-- ═══════════ INPUT SOURCES (left side) ═══════════ --> <!-- Developer: Feature --> <div v-click="[1, 13]" class="absolute flex items-center justify-center bg-[#5BA4CF] rounded-lg shadow-sm text-white font-bold text-sm z-10" style="left: 0px; top: 30px; width: 130px; height: 54px;"> Developer: Feature </div> <div class="absolut...

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 19, 2026
testinggotestinggit

Works with

  • cli

Security analysis

A100/100

Pro scans all 13 files and shows the line behind each finding

Scanned October 19, 2026

npx -y skills add practicajs/the-frontend-testing-skill --skill templates --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Templates?

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

Security grade badge for Templates
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/practicajs-templates/badge)](https://www.skillsdirectory.com/skills/practicajs-templates)

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
---
clicks: 12
---

<div class="text-2xl font-bold text-[#1a1a1a] tracking-tight mb-3">Test Skill Architecture</div>

<div class="relative mx-auto" style="width: 900px; height: 440px;">

  <!-- ═══════════ INPUT SOURCES (left side) ═══════════ -->

  <!-- Developer: Feature -->
  <div v-click="[1, 13]" class="absolute flex items-center justify-center bg-[#5BA4CF] rounded-lg shadow-sm text-white font-bold text-sm z-10" style="left: 0px; top: 30px; width: 130px; height: 54px;">
    Developer: Feature
  </div>
  <div class="absolute z-30" style="left: 65px; top: 88px;">
    <ClickTooltip text="New feature triggers the test skill" :at="1" :hide-at="2" position="bottom" />
  </div>

  <!-- SRE agent: Bug -->
  <div v-click="[2, 13]" class="absolute flex items-center justify-center bg-[#5BA4CF] rounded-lg shadow-sm text-white font-bold text-sm z-10" style="left: 0px; top: 160px; width: 130px; height: 54px;">
    SRE agent: Bug
  </div>
  <div class="absolute z-30" style="left: 65px; top: 146px;">
    <ClickTooltip text="Bug detected, triggers test generation" :at="2" :hide-at="3" position="top" />
  </div>

  <!-- Arrows from inputs into Test Skill box -->
  <div v-click="[3, 13]" class="absolute z-10" style="left: 138px; top: 55px;">
    <svg width="80" height="80">
      <line x1="0" y1="2" x2="68" y2="62" stroke="#1a1a1a" stroke-width="2"/>
      <polygon points="72,66 62,58 68,70" fill="#1a1a1a"/>
    </svg>
  </div>
  <div v-click="[3, 13]" class="absolute z-10" style="left: 138px; top: 130px;">
    <svg width="80" height="70">
      <line x1="0" y1="58" x2="68" y2="8" stroke="#1a1a1a" stroke-width="2"/>
      <polygon points="72,4 62,12 68,0" fill="#1a1a1a"/>
    </svg>
  </div>


  <!-- ═══════════ CALLOUT: Test type ═══════════ -->
  <div v-click="[3, 5]" class="absolute bg-white rounded-xl shadow-lg border-2 border-[#1a1a1a] px-4 py-3 text-xs font-semibold text-[#1a1a1a] z-30 leading-snug" style="left: 140px; top: 0px; width: 170px;">
    Component test<br>and/or unit<br>and/or git-provider-test
  </div>
  <div class="absolute z-30" style="left: 315px; top: 30px;">
    <ClickTooltip text="Chooses the right test type per context" :at="4" :hide-at="5" position="right" />
  </div>


  <!-- ═══════════ TEST SKILL BOX ═══════════ -->

  <!-- Test Skill boundary -->
  <div v-click="[5, 13]" class="absolute rounded-2xl bg-[#4a4a4a] shadow-lg z-0" style="left: 210px; top: 60px; width: 660px; height: 180px;">
    <div class="absolute font-extrabold text-white text-lg tracking-tight" style="left: 24px; top: 12px;">Test skill</div>
  </div>
  <div class="absolute z-30" style="left: 540px; top: 64px;">
    <ClickTooltip text="Orchestrates the full testing pipeline" :at="5" :hide-at="6" position="bottom" />
  </div>

  <!-- Plan -->
  <div v-click="[6, 13]" class="absolute flex flex-col items-center justify-center bg-[#5BA4CF] rounded-xl shadow-md text-white font-bold text-base z-10" style="left: 250px; top: 98px; width: 170px; height: 110px;">
    <div class="underline font-extrabold text-lg mb-1">Plan</div>
    <div class="text-xs font-normal opacity-90 text-center leading-snug">The right<br>test cases</div>
  </div>
  <div class="absolute z-30" style="left: 335px; top: 212px;">
    <ClickTooltip text="AI plans which test cases are needed" :at="6" :hide-at="7" position="bottom" />
  </div>

  <!-- Write -->
  <div v-click="[7, 13]" class="absolute flex flex-col items-center justify-center bg-[#5BA4CF] rounded-xl shadow-md text-white font-bold text-base z-10" style="left: 455px; top: 98px; width: 170px; height: 110px;">
    <div class="underline font-extrabold text-lg mb-1">Write</div>
    <div class="text-xs font-normal opacity-90 text-center leading-snug">Test rules</div>
  </div>
  <div class="absolute z-30" style="left: 540px; top: 212px;">
    <ClickTooltip text="Generates tests following project rules" :at="7" :hide-at="8" position="bottom" />
  </div>

  <!-- Verify -->
  <div v-click="[8, 13]" class="absolute flex flex-col items-center justify-center bg-[#5BA4CF] rounded-xl shadow-md text-white font-bold text-base z-10" style="left: 660px; top: 98px; width: 170px; height: 110px;">
    <div class="underline font-extrabold text-lg mb-1">Verify</div>
    <div class="text-xs font-normal opacity-90 text-center leading-snug">Tooling &<br>execution</div>
  </div>
  <div class="absolute z-30" style="left: 745px; top: 212px;">
    <ClickTooltip text="Runs tests and validates results" :at="8" :hide-at="9" position="bottom" />
  </div>


  <!-- ═══════════ BIDIRECTIONAL ARROWS: Test Skill ↔ Main Harness ═══════════ -->

  <!-- Arrows under Plan -->
  <div v-click="[9, 13]" class="absolute z-10" style="left: 320px; top: 212px;">
    <svg width="30" height="60">
      <line x1="8" y1="0" x2="8" y2="52" stroke="#1a1a1a" stroke-width="2"/>
      <polygon points="8,58 4,48 12,48" fill="#1a1a1a"/>
      <line x1="22" y1="58" x2="22" y2="6" stroke="#1a1a1a" stroke-width="2"/>
      <polygon points="22,0 18,10 26,10" fill="#1a1a1a"/>
    </svg>
  </div>

  <!-- Arrows under Write -->
  <div v-click="[9, 13]" class="absolute z-10" style="left: 525px; top: 212px;">
    <svg width="30" height="60">
      <line x1="8" y1="0" x2="8" y2="52" stroke="#1a1a1a" stroke-width="2"/>
      <polygon points="8,58 4,48 12,48" fill="#1a1a1a"/>
      <line x1="22" y1="58" x2="22" y2="6" stroke="#1a1a1a" stroke-width="2"/>
      <polygon points="22,0 18,10 26,10" fill="#1a1a1a"/>
    </svg>
  </div>

  <!-- Arrows under Verify -->
  <div v-click="[9, 13]" class="absolute z-10" style="left: 730px; top: 212px;">
    <svg width="30" height="60">
      <line x1="8" y1="0" x2="8" y2="52" stroke="#1a1a1a" stroke-width="2"/>
      <polygon points="8,58 4,48 12,48" fill="#1a1a1a"/>
      <line x1="22" y1="58" x2="22" y2="6" stroke="#1a1a1a" stroke-width="2"/>
      <polygon points="22,0 18,10 26,10" fill="#1a1a1a"/>
    </svg>
  </div>

  <div class="absolute z-30" style="left: 540px; top: 226px;">
    <ClickTooltip text="Skill and harness communicate bidirectionally" :at="9" :hide-at="10" position="right" />
  </div>


  <!-- ═══════════ MAIN HARNESS ═══════════ -->

  <div v-click="[10, 13]" class="absolute rounded-2xl bg-[#4a4a4a] shadow-lg z-0 flex items-center justify-center" style="left: 210px; top: 280px; width: 660px; height: 70px;">
    <div class="font-extrabold text-white text-lg tracking-tight">Main harness</div>
  </div>
  <div class="absolute z-30" style="left: 540px; top: 354px;">
    <ClickTooltip text="Core execution engine powering test operations" :at="10" :hide-at="11" position="bottom" />
  </div>

</div>

<!--
Diagram: Test Skill Architecture
Developer/SRE inputs → Test Skill (Plan, Write, Verify) ↔ Main Harness
Shows the improved testing pipeline with AI-powered test planning, generation, and verification.
-->

Files in this skill

  • CLAUDE.md225 B
  • README.md1.8 KB
  • bullets.md3.7 KB
  • code-highlight.md2.9 KB
  • diagram-architecture-tests.md5.5 KB
  • diagram-current-flow.md4 KB
  • diagram-test-flow.md6.1 KB
  • diagram-test-health.md8.7 KB
  • diagram-test-skill-summary.md3.5 KB
  • diagram-test-skill.md6.9 KB
  • image-centered.md3.7 KB
  • key-message.md1.3 KB

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.