Agent skill

Teswiz Project

by znsio in znsio/teswiz

A skill your agent uses when working in the znsio/teswiz repository to modify framework code, Cucumber/TestNG hooks, Applitools visual testing flows, configs/caps, or related docs/tests.

MITAuto-check passedTesting & QA

Install Teswiz Project

skills CLI
$ npx skills add znsio/teswiz --skill teswiz-project -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install znsio/teswiz teswiz-project --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/znsio/teswiz.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/teswiz-project .claude/skills/teswiz-project && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
teswiz-project
GitHub stars
105
Token cost
~977 tokens
SKILL.md length
376 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when working in the znsio/teswiz repository to modify framework code, Cucumber/TestNG hooks, Applitools visual testing flows, configs/caps, or related docs/tests.

  • Working in the znsio/teswiz repository to modify framework code
  • SKILL.md covers Repo map, Working conventions, Visual testing rules and Testing guidance, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Cucumber/TestNG hooks

What it does

Teswiz Project is an agent skill from znsio/teswiz. Use when working in the znsio/teswiz repository to modify framework code, Cucumber/TestNG hooks, Applitools visual testing flows, configs/caps, or related docs/tests. Covers repo-specific file layout, verification commands, and current conventions such as Figma-driven Applitools naming instead of @eyes tags.

Its SKILL.md is about 980 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering Visual regression testing and Mobile testing and debugging. It works with Figma, Selenium, Gradle and Java. The repository describes itself as: End-2-End framework for Native & Web Automation using Cucumber-jvm, Appium, Selenium WebDriver, Applitools & ReportPortal. The licence is MIT.

When your agent uses it

  • Working in the znsio/teswiz repository to modify framework code
  • Cucumber/TestNG hooks
  • Applitools visual testing flows
  • Related docs/tests

Example prompts

  • “/teswiz-project”

What it can do on your machine

Read from SKILL.md and the folder at commit db402e1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Teswiz Project loads about 977 tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 376 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~81
When it runs · the whole SKILL.md, loaded when a task matches
~977

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from znsio/teswiz at commit db402e1, republished under its MIT licence (© znsio). 376 words, ~977 tokens.

Download SKILL.mdSave it as .claude/skills/teswiz-project/SKILL.md (or your agent's skills folder).
name
teswiz-project
description
Use when working in the znsio/teswiz repository to modify framework code, Cucumber/TestNG hooks, Applitools visual testing flows, configs/caps, or related docs/tests. Covers repo-specific file layout, verification commands, and current conventions such as Figma-driven Applitools naming instead of @eyes tags.

Teswiz Project

Use this skill for changes inside the znsio/teswiz repo.

Repo map

  • Core framework code: src/main/java/com/znsio/teswiz
  • Step definitions used by sample tests: src/main/java/com/znsio/teswiz/steps
  • Unit tests: src/test/java/com/znsio/teswiz
  • Feature files: src/test/resources/com/znsio/teswiz/features
  • Execution configs: configs/<app>/...
  • Capability files: caps/<app>/...
  • Visual-testing docs: docs/RunningVisualTests-README.md

Working conventions

  • Prefer rg for code and file discovery.
  • Use apply_patch for manual source edits.
  • Do not revert unrelated worktree changes.
  • Favor focused Gradle verification over broad test runs when touching a narrow area.

Visual testing rules

  • Applitools config keys live in: src/main/java/com/znsio/teswiz/entities/APPLITOOLS.java
  • Test execution context keys live in: src/main/java/com/znsio/teswiz/entities/TEST_CONTEXT.java
  • Visual setup and Eyes creation live in: src/main/java/com/znsio/teswiz/runner/Visual.java
Current Applitools naming convention
  • Do not use scenario tags like @eyes-... for baseline naming.
  • The supported flow is the explicit Figma step in: src/main/java/com/znsio/teswiz/steps/FigmaSteps.java
  • That step stores:
    • APPLITOOLS_FIGMA_APP_NAME
    • APPLITOOLS_FIGMA_TEST_NAME
    • APPLITOOLS_FIGMA_BASELINE_ENV_NAME
  • For unit tests, prefer the static helper on FigmaSteps that writes these values to a provided TestExecutionContext instead of relying on SessionContext side effects.
  • Visual must treat those three values as all-or-nothing:
    • if all are non-blank, use them before eyes.open(...)
    • if some are present and some are missing/blank, fail with VisualTestSetupException
    • if none are present, use the default teswiz naming flow
NML and UFG
  • UFG test-specific setup is currently added from: src/test/java/com/znsio/teswiz/steps/RunTestCukes.java
  • Native Mobile Layout uses useNML and APPLITOOLS.NML_CONFIG
  • Mobile capability injection for Applitools Appium should be gated by both:
    • Runner.isVisualTestingEnabled()
    • useNML=true in configs/applitools_config.json
  • When adjusting NML device handling, keep support for one or many device targets.
Show full SKILL.md (142 more words)Show less

Testing guidance

  • For compile-only validation: ./gradlew -q compileTestJava
  • For focused unit tests, prefer: ./gradlew -q test --tests <fully.qualified.TestClass>
  • Useful recent targets:
    • com.znsio.teswiz.runner.VisualTest
    • com.znsio.teswiz.steps.FigmaStepsTest

Documentation guidance

  • If behavior changes for visual testing, update both:
    • README.md
    • docs/RunningVisualTests-README.md
  • Keep docs aligned with the current supported flow; remove stale references rather than documenting both old and new patterns.

Release checklist

  • Bump the repo version in:
    • build.gradle
    • build.gradle.sample
    • package.json
  • If package-lock.json carries the root package version, keep it aligned with package.json.
  • Add or update top-level Changelog.MD with release notes for the new version.
  • When asked what else is required for release, also check for:
    • stale docs that mention the previous release behavior
    • release badges or version examples that should be refreshed
    • focused verification commands appropriate to the changed areas

Maintenance

  • Update this skill whenever repo conventions change for:
    • Applitools naming
    • step-definition ownership
    • preferred verification commands
    • config/caps layout

© znsio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .codex/skills/teswiz-project of znsio/teswiz.

Open the folder on GitHubat commit db402e1

Compare with similar skills

Teswiz Project next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Teswiz Project compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Teswiz Project this skillznsio/teswiz105—~977Automated safety check: PassMIT
Android Maps Ktxgooglemaps/android-maps-ktx360—~897Automated safety check: PassApache-2.0
Verify Dreamdroidsreichholf/dreamDroid116—~1.4kAutomated safety check: PassGPL-3.0
Appium Skillsickn33/agentic-awesome-skills47k1 repos~2.8kAutomated safety check: PassMIT
Android DevOpenMinis/MinisSkills446—~1.9kAutomated safety check: PassMIT
Re Mobile Forensicsdslsdzc/rev-skills135—~1.6kAutomated safety check: PassApache-2.0

Similar skills

  • Android Maps Ktx

    googlemaps/android-maps-ktx

    Provides idiomatic Kotlin extension (KTX) patterns, reactive Flow event streams, and multi-subscriber shareIn rules for Google Maps SDK for Android and its Utility Library.

    360 GitHub stars~897 tokensUpdated 3 days ago
    MobileAuto-check passed
  • Verify Dreamdroid

    sreichholf/dreamDroid

    Prove dreamDroid phone UI. An agent skill from sreichholf/dreamDroid.

    116 GitHub stars~1.4k tokensUpdated yesterday
    MobileAuto-check passed
  • Appium Skill

    sickn33/agentic-awesome-skills

    Generates production-grade Appium mobile automation scripts for Android and iOS in Java, Python, or JavaScript.

    47k GitHub starsUsed in 1 repo~2.8k tokens
    MobileAuto-check passed
  • Android Dev

    OpenMinis/MinisSkills

    在 Minis 的 ARM64 Alpine PRoot 中从零诊断、安装并验证 Android 构建环境,以及创建、构建、签名验证、安装和启动原生 Android App;覆盖 Java/Kotlin/Gradle/SDK/AAPT2、APK、ADB/无线调试/Shizuku,以及条件式 JNI/NDK。用户提到 Android…

    446 GitHub stars~1.9k tokensUpdated 3 days ago
    MobileAuto-check passed
  • Re Mobile Forensics

    dslsdzc/rev-skills

    移动设备取证:Android/iOS 备份解析、应用数据提取、删除恢复与时间线. An agent skill from dslsdzc/rev-skills.

    135 GitHub stars~1.6k tokensUpdated 5 days ago
    MobileAuto-check passed
  • BrowserStack Live Testing

    handsontable/handsontable

    Opens a live BrowserStack session on a real Android, iOS or desktop browser for a local or public URL, tunneling localhost through Cloudflare when needed.

    22k GitHub stars~950 tokensUpdated yesterday
    Testing & QAAuto-check passed

Questions about Teswiz Project

What does Teswiz Project do?

A skill your agent uses when working in the znsio/teswiz repository to modify framework code, Cucumber/TestNG hooks, Applitools visual testing flows, configs/caps, or related docs/tests. Teswiz Project is an agent skill from znsio/teswiz. Use when working in the znsio/teswiz repository to modify framework code, Cucumber/TestNG hooks, Applitools visual testing flows, configs/caps, or related docs/tests.

When should I use Teswiz Project?

Teswiz Project fits situations like: working in the znsio/teswiz repository to modify framework code; cucumber/TestNG hooks; applitools visual testing flows; related docs/tests.

How do I install Teswiz Project in Claude Code?

Run `npx skills add znsio/teswiz --skill teswiz-project -a claude-code`. Or copy the skill folder (.codex/skills/teswiz-project in znsio/teswiz) into .claude/skills/teswiz-project in your project. Claude Code loads it when a task matches its description.

How do I install Teswiz Project in Codex?

Run `npx skills add znsio/teswiz --skill teswiz-project -a codex`. Or copy the skill folder (.codex/skills/teswiz-project in znsio/teswiz) into .agents/skills/teswiz-project in your project. Codex loads it when a task matches its description.

Can I use Teswiz Project in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add znsio/teswiz --skill teswiz-project -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/teswiz-project, .gemini/skills/teswiz-project, .github/skills/teswiz-project and .opencode/skills/teswiz-project in your project.

What does Teswiz Project need to run?

SKILL.md names no scripts, command-line tools or credentials: Teswiz Project is instructions for the agent only.

Does Teswiz Project access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Teswiz Project safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Teswiz Project use?

Teswiz Project is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Teswiz Project use?

About 977 tokens (SKILL.md is roughly 3.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Teswiz Project?

Skills that share tags, products or a category with Teswiz Project: Android Maps Ktx (googlemaps/android-maps-ktx, 360 stars), Verify Dreamdroid (sreichholf/dreamDroid, 116 stars), Appium Skill (sickn33/agentic-awesome-skills, 47k stars) and Android Dev (OpenMinis/MinisSkills, 446 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Teswiz Project?

znsio (a GitHub organization) maintains it in znsio/teswiz, which has 105 GitHub stars. The repository was last updated on October 10, 2026.

Source: znsio/teswiz on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.