Agent skill

Fullstack Regression Worker

by CorrectRoadH in CorrectRoadH/OpenTickly

Build cross-layer regression coverage that ties browser-visible behavior to backend truth.

AGPL-3.0Auto-check passed

Install Fullstack Regression Worker

skills CLI
$ npx skills add CorrectRoadH/OpenTickly --skill fullstack-regression-worker -a claude-code

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

GitHub CLI
$ gh skill install CorrectRoadH/OpenTickly fullstack-regression-worker --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/CorrectRoadH/OpenTickly.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.factory/skills/fullstack-regression-worker .claude/skills/fullstack-regression-worker && 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
fullstack-regression-worker
GitHub stars
306
Token cost
~1.1k tokens
SKILL.md length
349 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Build cross-layer regression coverage that ties browser-visible behavior to backend truth.

  • Works in 10 steps: Read mission.md, mission AGENTS.md,… → Reproduce the regression first… → Write the narrowest failing tests needed… → …
  • SKILL.md covers When to Use This Skill, Required Skills, Work Procedure and Example Handoff, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Fullstack Regression Worker is an agent skill from CorrectRoadH/OpenTickly. Build cross-layer regression coverage that ties browser-visible behavior to backend truth.

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

The repository describes itself as: Self-hosted, Toggl-compatible time tracker. The licence is AGPL-3.0.

Example prompts

  • “/fullstack-regression-worker”

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Read mission.md, mission AGENTS.md, .factory/services.yaml, and the relevant validation assertions.
  2. Reproduce the regression first end-to-end so the contradiction is explicit.
  3. Write the narrowest failing tests needed on both sides
  4. Keep local runtime on 8080 and 5173, and keep backend assertions bound to the dedicated test schema.
  5. Use the same seeded/session state across backend and browser proof; do not validate two unrelated scenarios and call them “fullstack.”
  6. Prefer one reproducible story path
  7. Run both the backend and frontend commands touched by the feature.
  8. Use agent-browser for one manual replay of the regression path after automated tests pass. If that replay is not possible because of a…
  9. Do not claim the procedure was fully followed unless the handoff includes either a real interactiveChecks replay entry or an explicit…
  10. In the handoff, explain the original contradiction, the shared seeded/session setup, and how the final proof spans both layers.

What it can do on your machine

Read from SKILL.md and the folder at commit 5ffd0a0. 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 (its code samples are json).

    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

Fullstack Regression Worker loads about 1.1k tokens when it runs. Until then it costs about 30 tokens; SKILL.md has 349 words of instructions outside code blocks.

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

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 CorrectRoadH/OpenTickly at commit 5ffd0a0, republished under its AGPL-3.0 licence (© CorrectRoadH). 349 words, ~1,070 tokens.

Download SKILL.mdSave it as .claude/skills/fullstack-regression-worker/SKILL.md (or your agent's skills folder).
name
fullstack-regression-worker
description
Build cross-layer regression coverage that ties browser-visible behavior to backend truth.

Fullstack Regression Worker

NOTE: Startup and cleanup are handled by worker-base. This skill defines the work procedure.

When to Use This Skill

Use for features that must prove a browser-visible regression and a backend read-model truth in the same workflow, especially when current state and history can contradict each other.

Required Skills

  • vite-plus — use for repo-local JS/toolchain commands and website test execution.
  • agent-browser — use to verify the browser-visible half of the regression against the reused local runtime.

Work Procedure

  1. Read mission.md, mission AGENTS.md, .factory/services.yaml, and the relevant validation assertions.
  2. Reproduce the regression first end-to-end so the contradiction is explicit.
  3. Write the narrowest failing tests needed on both sides:
    • backend test or smoke proving the canonical read truth
    • browser/page-flow/E2E proving the user-visible contradiction disappears
  4. Keep local runtime on 8080 and 5173, and keep backend assertions bound to the dedicated test schema.
  5. Use the same seeded/session state across backend and browser proof; do not validate two unrelated scenarios and call them “fullstack.”
  6. Prefer one reproducible story path:
    • create or start the relevant timer fact
    • perform the action that used to create stale divergence
    • read both current-timer and history truth
    • prove the browser now matches backend truth
  7. Run both the backend and frontend commands touched by the feature.
  8. Use agent-browser for one manual replay of the regression path after automated tests pass. If that replay is not possible because of a tooling/session conflict, record the blocker explicitly and return partial/failure instead of silently treating the manual step as complete.
  9. Do not claim the procedure was fully followed unless the handoff includes either a real interactiveChecks replay entry or an explicit blocker for the manual replay step.
  10. In the handoff, explain the original contradiction, the shared seeded/session setup, and how the final proof spans both layers.

Example Handoff

json
{
  "salientSummary": "Closed a stale-current-vs-history regression by pairing one backend truth test with one browser-visible replay. The same seeded timer flow now shows matching current-timer and history state after start, stop, and edit.",
  "whatWasImplemented": "Added a cross-layer regression lane for tracking state consistency. The new coverage uses one shared seeded/session scenario to prove backend current-timer reads and browser-visible timer history no longer contradict each other after the previously flaky flow.",
  "whatWasLeftUndone": "",
  "verification": {
    "commandsRun": [
      {
        "command": "go test ./apps/backend/internal/tracking/... -count=1 -parallel 4",
        "exitCode": 0,
        "observation": "Backend truth tests passed for the regression scenario."
      },
      {
        "command": "vp run test:e2e:website -- e2e/timer-page.spec.ts",
        "exitCode": 0,
        "observation": "Browser regression replay passed on the reused local runtime."
      }
    ],
    "interactiveChecks": [
      {
        "action": "Replayed the start-stop-edit flow in agent-browser and compared the visible history with backend readback.",
        "observed": "The running header cleared at the same time history showed the stopped entry, with no stale contradiction."
      }
    ]
  },
  "tests": {
    "added": [
      {
        "file": "apps/website/e2e/timer-page.spec.ts + apps/backend/internal/tracking/...",
        "cases": [
          {
            "name": "current timer and history stay aligned after stop and edit",
            "verifies": "VAL-REG-004"
          }
        ]
      }
    ]
  },
  "discoveredIssues": []
}

When to Return to Orchestrator

  • The regression cannot be reproduced against one shared seeded/session state
  • The browser symptom and backend truth disagree because the product contract itself is ambiguous
  • The work would require changing mission boundaries or test topology rather than closing one regression lane

© CorrectRoadH, AGPL-3.0. 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 .factory/skills/fullstack-regression-worker of CorrectRoadH/OpenTickly.

Open the folder on GitHubat commit 5ffd0a0

Compare with similar skills

Fullstack Regression Worker 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.

Fullstack Regression Worker compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fullstack Regression Worker this skillCorrectRoadH/OpenTickly306—~1.1kAutomated safety check: PassAGPL-3.0
Coveragealirezarezvani/claude-skills28k2 repos~669Automated safety check: PassMIT
Visual Regressionthedaviddias/Front-End-Checklist74k—~493Automated safety check: PassMIT
Test Coveragethedaviddias/Front-End-Checklist74k—~407Automated safety check: PassMIT
Regression Suite MaintenanceDonchitos/Claude-Code-Game-Studios26k—~3.5kAutomated safety check: PassMIT
Analyzing CoverageTriliumNext/Trilium38k—~2kAutomated safety check: PassAGPL-3.0

Similar skills

  • Coverage

    alirezarezvani/claude-skills

    Analyze test coverage gaps. An agent skill from alirezarezvani/claude-skills.

    28k GitHub starsUsed in 2 repos~669 tokens
    Testing & QAAuto-check passed
  • Visual Regression

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing CI coverage, automated checks, or test strategy related to Use visual regression testing.

    74k GitHub stars~493 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Test Coverage

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing CI coverage, automated checks, or test strategy related to Maintain test coverage thresholds.

    74k GitHub stars~407 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Regression Suite Maintenance

    Donchitos/Claude-Code-Game-Studios

    Maps existing tests to a game's critical paths, finds fixed bugs that lack regression tests and flags coverage drift as new features arrive.

    26k GitHub stars~3.5k tokensUpdated 8 days ago
    Testing & QAAuto-check passed
  • Analyzing Coverage

    TriliumNext/Trilium

    A skill your agent uses when measuring or chasing Vitest/v8 code coverage in the Trilium monorepo — "what's below 100%?", "which files need tests?", "what lines of X are uncovered?", "take <area to…

    38k GitHub stars~2k tokensUpdated today
    Testing & QAAuto-check passed
  • Sanity Visual Regression

    sanity-io/sanity

    Official

    Add, review, and maintain Chromatic visual regression coverage in the Sanity monorepo via dev/storybook stories, the vitest browser-mode suite, and Playwright e2e snapshots.

    6.4k GitHub stars~3.4k tokensUpdated today
    Testing & QAAuto-check passed

More from CorrectRoadH/OpenTickly

All 10 skills in this repo
  • Backend Test Worker

    CorrectRoadH/OpenTickly

    Build and verify real-Postgres Go tests and thin transport smoke for tracking behavior.

    306 GitHub stars~1.3k tokensUpdated 5 days ago
    Auto-check passed
  • Frontend Test Worker

    CorrectRoadH/OpenTickly

    Build and verify page-flow and E2E coverage for the tracking browser surface.

    306 GitHub stars~1.4k tokensUpdated 5 days ago
    Auto-check passed
  • Test Platform Worker

    CorrectRoadH/OpenTickly

    Harden shared test infrastructure, runtime readiness, schema setup, and parallel lane behavior.

    306 GitHub stars~1.2k tokensUpdated 5 days ago
    Auto-check passed
  • Tracking Backend Worker

    CorrectRoadH/OpenTickly

    Update backend timer/time-entry contracts, regressions, and source docs for the timer refactor mission.

    306 GitHub stars~1.2k tokensUpdated 5 days ago
    Auto-check passed
  • Tracking Doc Worker

    CorrectRoadH/OpenTickly

    Audit and finalize inline source-document status blocks for the timer refactor mission.

    306 GitHub stars~819 tokensUpdated 5 days ago
    Auto-check passed
  • Tracking Frontend Worker

    CorrectRoadH/OpenTickly

    Refactor and verify website timer/time-entry surfaces on the reused local runtime.

    306 GitHub stars~1.2k tokensUpdated 5 days ago
    Auto-check passed

Questions about Fullstack Regression Worker

What does Fullstack Regression Worker do?

Build cross-layer regression coverage that ties browser-visible behavior to backend truth. Fullstack Regression Worker is an agent skill from CorrectRoadH/OpenTickly. Build cross-layer regression coverage that ties browser-visible behavior to backend truth.

How do I install Fullstack Regression Worker in Claude Code?

Run `npx skills add CorrectRoadH/OpenTickly --skill fullstack-regression-worker -a claude-code`. Or copy the skill folder (.factory/skills/fullstack-regression-worker in CorrectRoadH/OpenTickly) into .claude/skills/fullstack-regression-worker in your project. Claude Code loads it when a task matches its description.

How do I install Fullstack Regression Worker in Codex?

Run `npx skills add CorrectRoadH/OpenTickly --skill fullstack-regression-worker -a codex`. Or copy the skill folder (.factory/skills/fullstack-regression-worker in CorrectRoadH/OpenTickly) into .agents/skills/fullstack-regression-worker in your project. Codex loads it when a task matches its description.

Can I use Fullstack Regression Worker 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 CorrectRoadH/OpenTickly --skill fullstack-regression-worker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fullstack-regression-worker, .gemini/skills/fullstack-regression-worker, .github/skills/fullstack-regression-worker and .opencode/skills/fullstack-regression-worker in your project.

What does Fullstack Regression Worker need to run?

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

Does Fullstack Regression Worker 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 Fullstack Regression Worker 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 Fullstack Regression Worker use?

Fullstack Regression Worker is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fullstack Regression Worker use?

About 1.1k tokens (SKILL.md is roughly 4.3k 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 Fullstack Regression Worker?

Skills that share tags, products or a category with Fullstack Regression Worker: Coverage (alirezarezvani/claude-skills, 28k stars), Visual Regression (thedaviddias/Front-End-Checklist, 74k stars), Test Coverage (thedaviddias/Front-End-Checklist, 74k stars) and Regression Suite Maintenance (Donchitos/Claude-Code-Game-Studios, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fullstack Regression Worker?

CorrectRoadH (a GitHub user) maintains it in CorrectRoadH/OpenTickly, which has 306 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 2, 2026.

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