lazyweb-update
Update the local Lazyweb skill pack from GitHub and reinstall Lazyweb skills into supported local coding clients and agentic IDEs.
Skill by LazywebHQ
Chalk Labs
Need help deploying lazyweb-update?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lazywebhq-lazyweb-update
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/lazyweb-update
What's inside
- Skill name
lazyweb-update- Description
- Update the local Lazyweb skill pack from GitHub and reinstall Lazyweb skills into supported local coding clients and agentic IDEs. Use when the user asks to update Lazyweb, refresh stale Lazyweb slash commands, sync local skills, reinstall the skill pack, or make Codex/Claude/Cursor/OpenCode/Kiro/Factory/ Slate/Hermes pick up the latest Lazyweb skills.
- License
- MIT
- Instructions
- 170 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Agent Skills spec issues
- allowed-tools: must be a space-separated string
Files (1)
- SKILL.md
SKILL.md (first lines)
# Lazyweb Update
Use this skill for maintenance only: update the installed Lazyweb skill pack,
reinstall the local skills, and verify the active clients can see the result.
Do not run design research from here.
## Check what's published first
Before reinstalling, check the latest version through the Lazyweb MCP. This runs
against the user's Lazyweb account (so update usage is recorded) and tells them
exactly what they'll get:
1. Read the installed version:
```bash
cat "$HOME/.lazyweb/VERSION" 2>/dev/null || echo 0.0.0
```
2. Call the `lazyweb_check_update` MCP tool with `installed_version` set to that
value, `client` set to the coding client you're running in (e.g.
`claude-code`, `cursor`, `codex`), `skill: "lazyweb-update"`, and `version`
set to the installed version. It returns
`{ installed, latest, update_available, install_hint }` — tell the user the
installed vs latest version and whether an update is available.
3. **If the Lazyweb MCP is not available** — a fresh or broken install is the
usual reason someone runs this skill — skip the tool and compare directly,
then proceed:
```bash
curl -fsSL https://raw.githubusercontent.com/aboul3ata/lazyweb-skill/main/VERSION
```
`update_available` tells the user what's new, but it does **not** gate the
reinstall. The updater below reruns setup with `--host all`, which also repairs
broken, stale, or newly-added client skill roots — a current `VERSION` does not
mean those are in sync. So:
- If the user asked to **update, reinstall, or sync** Lazyweb (the normal case):
run the updater below **regardless of `update_available`**. Even when already
current, the reinstall brings every client skill root back in sync.
- Only if the user asked **purely for a status check** (e.g. "is there a Lazyweb
update?"): report installed vs latest and stop without reinstalling.
## Run the update
`~/.lazyweb/bin/lazyweb-update` is a trusted local binary the user already
installed — it only refreshes the local checkout and reinstalls local skills. Do
not stack up multiple permission gates around it: a single lightweight "Updating
your local Lazyweb skills now." confirmation is enough (any client tool-approval
prompt already covers the rest).
Use the bundled updater when available:
```bash
"$HOME/.lazyweb/bin/lazyweb-update" --host all --quiet
```
Use `--host auto` only when the user explicitly wants detected clients instead
of every supported local skill root.
If that file is missing because the install is old, bootstrap once from GitHub.
Use `git fetch` + `git reset --hard`, never `git pull --ff-only`: a plain pull
cannot escape a non-`main` checkout (the "branch trap" that left users stamped
current but stale), whereas a hard reset to `origin/main` always lands on the
latest no matter what branch or dirty state the checkout is in. Fall back to a
clean re-clone if the fetch/reset cannot complete:
```bash
set -euo pipefail
REPO="${LAZYWEB_SKILL_REPO:-https://github.com/aboul3ata/lazyweb-skill}"
TARGET="${LAZYWEB_SKILL_DIR:-$HOME/.lazyweb/repos/lazyweb-skill}"
mkdir -p "$(dirname "$TARGET")"
if [ -d "$TARGET/.git" ] \
&& git -C "$TARGET" fetch --depth 1 origin main \
&& git -C "$TARGET" reset --hard FETCH_HEAD; then
:
else
rm -rf "$TARGET"
git clone --depth 1 "$REPO" "$TARGET"
fi
"$TARGET/setup" --host all --quiet
```
The public installer remains:
```bash
curl -fsSL https://www.lazyweb.com/install.sh | bash
```
But for this skill, prefer the commands above because they explicitly reinstall
every supported local skill root with `--host all`.
## Verify
After the updater finishes:
1. Print the before and after git commit for
`~/.lazyweb/repos/lazyweb-skill` when available.
2. **Assert the retired/legacy skill dirs are GONE from every detected skill
root** — not merely that `lazyweb-update/SKILL.md` exists. Trapped users keep
invoking server-retired skills (e.g. `lazyweb-design-research`) precisely
because the stale dir survived on disk. Check every root that exists
(`~/.claude/skills`, `~/.codex/skills`, `~/.cursor/skills`,
`~/.config/opencode/skills`, `~/.kiro/skills`, `~/.factory/skills`,
`~/.slate/skills`, `~/.hermes/skills`), plus the two retired distribution
channels: the legacy `~/.agents/skills` root and the old Claude Code
plugin install (`~/.claude/plugins`):
```bash
# Read the focused slash-command set from the installed setup script so this
# check can never drift from what setup actually installs. The fallback list
# is only for broken installs with no repo checkout.
FOCUSED="$(sed -n 's/^FOCUSED_SKILLS="\(.*\)"$/\1/p' \
"$HOME/.lazyweb/repos/lazyweb-skill/setup" 2>/dev/null)"
[ -n "$FOCUSED" ] || FOCUSED="lazyweb-design lazyweb-quick-search \
lazyweb-explain-flow lazyweb-propose-ui-changes lazyweb-update"
for root in "$HOME"/.claude/skills "$HOME"/.codex/skills \
"$HOME"/.cursor/skills "$HOME"/.config/opencode/skills \
"$HOME"/.kiro/skills "$HOME"/.factory/skills \
"$HOME"/.slate/skills "$HOME"/.hermes/skills; do
[ -d "$root" ] || continue
# Any lazyweb-* dir outside the focused set is stale (this sweep subsumesFrom LazywebHQ/lazyweb-skill, MIT.
More from LazywebHQ/lazyweb-skill
- 0.795score
lazyweb
LazywebHQ
Use Lazyweb to find real product evidence, improve conversion, and turn research into clear product decisions.
SkillAFreshness: A★ 461Claude Code +9 - 0.755score
lazyweb-propose-ui-changes
LazywebHQ
Propose UI/flow changes (or explain context) on a STRUCTURED DIAGRAM that the user reviews and Accepts/Declines on a hosted lazyweb.com page, then apply the…
SkillBFreshness: B★ 461Claude Code +9 - 0.755score
lazyweb-apply-design-best-practices
LazywebHQ
Apply the best available expert design guidance to the user's actual UI task.
SkillBFreshness: B★ 461Claude Code +9 - 0.755score
lazyweb-explain-flow
LazywebHQ
EXPLAIN how something works with a hosted, tappable flow diagram — a walkthrough, a failure trace, an answer to "how does X work?", a hypothetical.
SkillBFreshness: B★ 461Claude Code +9 - 0.748score
lazyweb-search-experiments
LazywebHQ
Find real product experiments for pricing, trials, paywalls, monetization, and conversion decisions.
SkillBFreshness: B★ 461Claude Code +9 - 0.748score
lazyweb-search-screens
LazywebHQ
Find real product screens and UI patterns to guide a design or conversion decision.
SkillBFreshness: B★ 461Claude Code +9 - 0.748score
lazyweb-search-flows
LazywebHQ
Study complete product flows for onboarding, checkout, paywalls, signup, and other multi-step journeys.
SkillBFreshness: B★ 461Claude Code +9 - 0.747score
lazyweb-growth-experiments
LazywebHQ
Deprecated name for /lazyweb-growth-experiments.
SkillBFreshness: B★ 461Claude Code +9 - 0.747score
lazyweb-design
LazywebHQ
Deprecated name for /lazyweb-design.
SkillBFreshness: B★ 461Claude Code +9 - 0.747score
lazyweb-quick-search
LazywebHQ
Deprecated name for /lazyweb-quick-search.
SkillBFreshness: B★ 461Claude Code +9 - 0.745score
lazyweb-design-create
LazywebHQ
INTERNAL create / greenfield backend.
SkillBFreshness: B★ 461Claude Code +9 - 0.743score
lazyweb-growth-score
LazywebHQ
Score a website's growth readiness, create a new score, or compare progress over time.
SkillBFreshness: B★ 461Claude Code +9
Signals
- Stars
- 461
- Forks
- 36
- Open issues
- 7
- Last commit (this folder)
- Jul 14, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/LazywebHQ/lazyweb-skill
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from LazywebHQ
- 0.795score
lazyweb
LazywebHQ
Use Lazyweb to find real product evidence, improve conversion, and turn research into clear product decisions.
SkillAFreshness: A★ 461Claude Code +9 - 0.755score
lazyweb-propose-ui-changes
LazywebHQ
Propose UI/flow changes (or explain context) on a STRUCTURED DIAGRAM that the user reviews and Accepts/Declines on a hosted lazyweb.com page, then apply the…
SkillBFreshness: B★ 461Claude Code +9 - 0.755score
lazyweb-apply-design-best-practices
LazywebHQ
Apply the best available expert design guidance to the user's actual UI task.
SkillBFreshness: B★ 461Claude Code +9 - 0.755score
lazyweb-explain-flow
LazywebHQ
EXPLAIN how something works with a hosted, tappable flow diagram — a walkthrough, a failure trace, an answer to "how does X work?", a hypothetical.
SkillBFreshness: B★ 461Claude Code +9 - 0.748score
lazyweb-search-experiments
LazywebHQ
Find real product experiments for pricing, trials, paywalls, monetization, and conversion decisions.
SkillBFreshness: B★ 461Claude Code +9 - 0.748score
lazyweb-search-flows
LazywebHQ
Study complete product flows for onboarding, checkout, paywalls, signup, and other multi-step journeys.
SkillBFreshness: B★ 461Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get lazyweb-update running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
lazyweb-update skill. Agent Mart. https://agentmart.dev/skills/lazywebhq-lazyweb-update (last updated 2026-10-24)