fs-update — for Claude Code fs-update, job-tracker, community, for Claude Code, ide skills, docker, express, sqlite, client, npm outdated

v1.0.0

À propos de ce Skill

Scenario recommande : Ideal for AI agents that need this skill checks four categories:. Resume localise : A single-page web app for tracking job applications through a pipeline — kanban board, table view, file uploads, per-stage notes, and PocketID auth. It covers docker, express, job-tracker workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Fonctionnalités

This skill checks four categories:
npm packages — server/ and client/ (via npm outdated)
npm security — npm audit in both directories
GitHub Actions — versions pinned in .github/workflows/ .yml
Docker images — base image in Dockerfile and third-party images in docker-compose.yml

# Sujets clés

fergus fergus
[0]
[0]
Mis à jour: 4/5/2026

Skill Overview

Start with fit, limitations, and setup before diving into the repository.

Scenario recommande : Ideal for AI agents that need this skill checks four categories:. Resume localise : A single-page web app for tracking job applications through a pipeline — kanban board, table view, file uploads, per-stage notes, and PocketID auth. It covers docker, express, job-tracker workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Pourquoi utiliser cette compétence

Recommandation : fs-update helps agents this skill checks four categories:. A single-page web app for tracking job applications through a pipeline — kanban board, table view, file uploads, per-stage notes, and PocketID

Meilleur pour

Scenario recommande : Ideal for AI agents that need this skill checks four categories:.

Cas d'utilisation exploitables for fs-update

Cas d'usage : Applying This skill checks four categories:
Cas d'usage : Applying npm packages — server/ and client/ (via npm outdated)
Cas d'usage : Applying npm security — npm audit in both directories

! Sécurité et Limitations

  • Limitation : Auto-apply : npm patch-level bumps only (Current and Wanted match, Latest differs only in patch segment)
  • Limitation : CVEs : Treated as higher priority — always surfaced separately with severity, even if the fix requires a major bump
  • Limitation : A. Auto-apply (npm patch-only)

About The Source

The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Démo Labs

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ et étapes d’installation

These questions and steps mirror the structured data on this page for better search understanding.

? Questions fréquentes

Qu’est-ce que fs-update ?

Scenario recommande : Ideal for AI agents that need this skill checks four categories:. Resume localise : A single-page web app for tracking job applications through a pipeline — kanban board, table view, file uploads, per-stage notes, and PocketID auth. It covers docker, express, job-tracker workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Comment installer fs-update ?

Exécutez la commande : npx killer-skills add fergus/job-tracker. Elle fonctionne avec Cursor, Windsurf, VS Code, Claude Code et plus de 19 autres IDE.

Quels sont les cas d’usage de fs-update ?

Les principaux cas d’usage incluent : Cas d'usage : Applying This skill checks four categories:, Cas d'usage : Applying npm packages — server/ and client/ (via npm outdated), Cas d'usage : Applying npm security — npm audit in both directories.

Quels IDE sont compatibles avec fs-update ?

Cette skill est compatible avec Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Utilisez la CLI Killer-Skills pour une installation unifiée.

Y a-t-il des limites pour fs-update ?

Limitation : Auto-apply : npm patch-level bumps only (Current and Wanted match, Latest differs only in patch segment). Limitation : CVEs : Treated as higher priority — always surfaced separately with severity, even if the fix requires a major bump. Limitation : A. Auto-apply (npm patch-only).

Comment installer ce skill

  1. 1. Ouvrir le terminal

    Ouvrez le terminal ou la ligne de commande dans le dossier du projet.

  2. 2. Lancer la commande d’installation

    Exécutez : npx killer-skills add fergus/job-tracker. La CLI détectera automatiquement votre IDE ou votre agent et configurera la skill.

  3. 3. Commencer à utiliser le skill

    Le skill est maintenant actif. Votre agent IA peut utiliser fs-update immédiatement dans le projet.

! Source Notes

This page is still useful for installation and source reference. Before using it, compare the fit, limitations, and upstream repository notes above.

Upstream Repository Material

The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Upstream Source

fs-update

Install fs-update, an AI agent skill for AI agent workflows and automation. Explore features, use cases, limitations, and setup guidance.

SKILL.md
Readonly
Upstream Repository Material
The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.
Upstream Source

Dependency Update

Check all dependencies across the project, automatically apply safe patch-level npm upgrades, flag security vulnerabilities separately, prompt the user for decisions on anything riskier, then commit and display a summary table.

Scope

This skill checks four categories:

  1. npm packagesserver/ and client/ (via npm outdated)
  2. npm securitynpm audit in both directories
  3. GitHub Actions — versions pinned in .github/workflows/*.yml
  4. Docker images — base image in Dockerfile and third-party images in docker-compose.yml

Safe vs. Prompt

  • Auto-apply: npm patch-level bumps only (Current and Wanted match, Latest differs only in patch segment)
  • Always prompt: npm minor bumps, npm major bumps, GitHub Actions version bumps, Docker image bumps
  • CVEs: Treated as higher priority — always surfaced separately with severity, even if the fix requires a major bump

Steps

1. Gather all dependency information in parallel

Run all checks simultaneously:

bash
1# npm outdated (exit code 1 when outdated packages exist — that's normal) 2cd server && npm outdated --json 2>/dev/null || true 3cd client && npm outdated --json 2>/dev/null || true 4 5# Security audits 6cd server && npm audit --json 2>/dev/null || true 7cd client && npm audit --json 2>/dev/null || true

For GitHub Actions, read all workflow files in .github/workflows/ and extract uses: lines with their pinned versions.

For Docker images, read Dockerfile for FROM lines and docker-compose.yml for image: lines.

2. Categorise findings

Build four lists:

A. Auto-apply (npm patch-only) A package qualifies if:

  • The version difference is patch-only: e.g. 3.3.13.3.3 (same major.minor)
  • It is NOT flagged by npm audit (CVEs are handled separately)

B. CVEs (security vulnerabilities) From npm audit --json, extract each vulnerability: package name, severity (critical/high/moderate/low), affected range, and the fix version. Order by severity descending.

C. Prompt items (non-patch npm) Minor and major npm version bumps that weren't auto-applied.

D. Prompt items (Docker/Actions) GitHub Actions version bumps and Docker image version bumps. For each:

  • Check the latest available version:
    • GitHub Actions: gh api repos/<owner>/<repo>/releases/latest --jq '.tag_name'
    • Docker Hub / Quay images: use the registry API or curl the tags endpoint
    • Node.js Docker image: check https://hub.docker.com/v2/repositories/library/node/tags filtering for XX-alpine tags

3. Auto-apply patch updates

For each package in list A:

Always use absolute paths to avoid working-directory drift between Bash calls:

bash
1cd /path/to/project/server && npm update <package> # for server packages 2cd /path/to/project/client && npm update <package> # for client packages

Replace /path/to/project with the actual project root (the git repository root).

Track what was updated and the old → new versions for the summary.

4. Prompt for CVEs

If list B is non-empty, present each CVE group (there may be multiple per package) to the user one at a time using AskUserQuestion with options:

  • Fix now — apply npm audit fix (or npm audit fix --force if a major bump is required, with a warning)
  • Create a todo — create a file in todos/ (see Todo Format below)
  • Skip — note it in the summary and continue

For critical/high severity, lead with a clear warning.

5. Prompt for non-patch npm updates

If list C is non-empty, present them grouped (minor bumps together, major bumps together) using AskUserQuestion with options:

  • Update now — run npm install <package>@<version>
  • Create a todo — create a file in todos/ (see Todo Format below)
  • Skip — note in summary

6. Prompt for Docker/Actions updates

If list D is non-empty, present each item using AskUserQuestion with:

  • The current version and latest available version
  • Options: Update now, Create a todo, Skip

For "Update now":

  • GitHub Actions: edit the uses: line in the workflow YAML
  • Dockerfile FROM: edit the image tag
  • docker-compose.yml image:: edit the image tag

7. Todo Format

When creating a todo, write a markdown file to todos/ following this exact naming convention and structure:

Filename: <NNN>-pending-<priority>-<short-slug>.md

  • NNN — three-digit number, one higher than the current highest issue_id in the todos/ directory
  • priority — use p2 for CVEs, p3 for minor/major/Docker/Actions bumps
  • short-slug — kebab-case description, e.g. upgrade-vite-v8

Content:

markdown
1--- 2status: pending 3priority: p3 4issue_id: "NNN" 5tags: [dependencies] 6dependencies: [] 7--- 8 9# <Title> 10 11## Problem Statement 12<Why this upgrade matters or what risk it carries> 13 14## Findings 15- Current version: X.Y.Z 16- Latest version: A.B.C 17- Upgrade type: major / minor / Docker / Actions 18 19## Proposed Solutions 20### Option A: Upgrade now 21Run `npm install <package>@latest` (or equivalent), verify build passes, then release. 22- **Effort**: Small | **Risk**: <Low/Medium/High> 23 24## Acceptance Criteria 25- [ ] Package upgraded to vA.B.C 26- [ ] Build passes with no regressions

Use tags: [dependencies, security] for CVEs. Adjust the template as needed to capture relevant context (e.g. migration guide URL for major bumps, CVE identifier for security issues).

8. Commit

Stage all modified files:

bash
1git add \ 2 server/package-lock.json \ 3 client/package.json client/package-lock.json \ 4 Dockerfile \ 5 docker-compose.yml \ 6 .github/workflows/*.yml \ 7 todos/

Only stage files that were actually changed. Commit with:

bash
1git commit -m "chore: dependency updates"

Do not include Co-Authored-By or any Claude attribution in the commit message.

If nothing changed (all items were skipped or todo'd), skip the commit and push, and say so.

After a successful commit, push to the remote:

bash
1git push -u origin HEAD:<current-branch>

If the repo is in a detached HEAD state, determine the target branch by checking git ls-remote origin and push to main (or whichever branch HEAD was on before the detach). Retry up to 4 times with exponential backoff (2s, 4s, 8s, 16s) on network failures.

8. Display summary table

Print a markdown table of all findings and their outcomes:

## Dependency Update Summary

### Auto-applied (patch)
| Package    | Location | Old     | New     |
|------------|----------|---------|---------|
| dompurify  | client   | 3.3.1   | 3.3.3   |

### Security (CVEs)
| Package | Severity | Fix     | Action       |
|---------|----------|---------|--------------|
| ...     | moderate | 3.3.3   | Fixed / Todo |

### Minor / Major npm
| Package | Location | Current | Latest | Action       |
|---------|----------|---------|--------|--------------|
| vite    | client   | 7.3.1   | 8.0.2  | Todo created |

### Docker / Actions
| Dependency       | Type    | Current | Latest  | Action       |
|------------------|---------|---------|---------|--------------|
| node alpine      | Docker  | 22      | 24      | Updated      |
| actions/checkout | Actions | v6      | v7      | Skipped      |

### Notes
- List any caveats, skipped items, or things to be aware of

If there were no changes of a given type, omit that section.

Compétences associées

Looking for an alternative to fs-update or another community skill for your workflow? Explore these related open-source skills.

Voir tout

openclaw-release-maintainer

Logo of openclaw
openclaw

Resume localise : 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

widget-generator

Logo of f
f

Resume localise : Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and

flags

Logo of vercel
vercel

Resume localise : The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Navigateur

pr-review

Logo of pytorch
pytorch

Resume localise : Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Développeur