Webman

Expert skill for the webman framework (a long-lived, in-memory PHP framework based on workerman). Covers routing, controllers, middleware, database/Redis, custom processes, timers, coroutines (v2), plugin development, and guarding against memory leaks and cross-request state pollution under the resident process model. Use when the project has start.php, config/process.php, or support/bootstrap.php, or when the user mentions webman, workerman, 常驻内存 PHP, 协程 PHP, or long-lived/in-memory PHP.

12 stars 1 forksProductivity & Notes

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add zjkal/webman-skill --skill webman
Manual install
git clone --depth 1 https://github.com/zjkal/webman-skill.git /tmp/webman-skill
mkdir -p ~/.claude/skills
cp -r /tmp/webman-skill/. ~/.claude/skills/webman

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# webman Framework Development

webman is a high-performance, long-lived in-memory PHP framework built on
[workerman](https://www.workerman.net/). Unlike PHP-FPM (bootstrap per request,
tear down after response), correct webman code starts from understanding the
resident-process model.

## Core Mental Model: Resident Memory

After startup, a worker stays in memory and handles thousands of requests.
Hard rules that follow:

1. **Never `exit` / `die`**: they kill the whole worker and drop every
   connection on that process.
2. **Static properties / globals survive across requests**: data written by the
   previous request can "leak" into the next. Keep request-scoped data in local
   variables, `$request` attributes, or `support\Context` under coroutines.
3. **Singletons are shared across requests**: do not store request state on
   singletons; array properties that only grow are memory leaks.
4. **Code changes need reload/restart** (`php start.php reload`). In debug
   mode, `status` / `connections` help diagnose issues.
5. **Controllers are new per request by default** (`controller_reuse => false`
   in `config/app.php`). If reuse is enabled, controller properties also
   survive across requests.

## Project Layout
Read the full skill on GitHub

Details

Skill name
webman
License
MIT
Repo updated
30 July 2026

FAQ

What does the Webman skill do?

Expert skill for the webman framework (a long-lived, in-memory PHP framework based on workerman). Covers routing, controllers, middleware, database/Redis, custom processes, timers, coroutines (v2), plugin development, and guarding against memory leaks and cross-request state pollution under the resident process model. Use when the project has start.php, config/process.php, or support/bootstrap.php, or when the user mentions webman, workerman, 常驻内存 PHP, 协程 PHP, or long-lived/in-memory PHP.

How do I install the Webman skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add zjkal/webman-skill --skill webman. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Webman popular?

It lives in zjkal/webman-skill, which has 12 GitHub stars and 1 forks.

Related skills

Feature Marker

11

Viniciuscarvalho/Feature-marker

Skill-first run-through feature workflow for Claude, Codex, and Gemini. Use when the user asks to implement a feature through PRD, TechSpec, Tasks, verification, local commit, and branch handoff. The npm package installs skill files only; the LLM skill performs the workflow.

Productivity & Notes

Ironloop

10

edouard-claude/ironloop

Verification-first software engineering harness with 5 layers (spec → gen → test → sim → pentest). Use when generating, reviewing, or planning code with AI agents, especially for Rust projects, new feature work, legacy migrations, or any task where code correctness must be guaranteed. Activates on phrases like "build a", "implement", "refactor", "review this code", "migrate from", "add tests for", or when the user describes a coding task with correctness or security requirements.

Productivity & NotesIn 1 list

Patton Protocol

13

vladimirrott/patton-protocol

Coordinate bounded coding-agent missions when independent delegation improves the task.

Productivity & Notes

Specmint Core

12

ngvoicu/specmint-core

Persistent spec management for AI coding workflows. Use this skill when the user explicitly mentions specs, forging, or structured planning: says "forge", "forge a spec", "write a spec for X", "create a spec", "plan X as a spec", "resume", "what was I working on", "spec list/status/pause/switch/activate", "implement the spec", "implement phase N", "implement all phases", "generate openapi", or exits plan mode (offer to save as a spec). Also trigger when a `.specs/` directory exists at session start. Do NOT trigger on general feature requests, coding tasks, or questions that don't mention specs

Productivity & Notes

Meeting Scribe

9

alphaparkinc/genpark-skill-meeting-scribe

Meeting Scribe — Real-time meeting intelligence agent that transcribes conversations, identifies action items, and generates multi-dimensional summaries for distribution across platforms.

Productivity & Notes

Solve Math Rigorously

13

googlarz/math-skill

World-class solver-first math skill for reading, mapping, solving, and checking nontrivial math tasks. Use when the user asks to solve an equation or system, find all solutions, prove a claim, optimize a function, work through a derivation step by step, check whether an answer is correct, explain what a worksheet or whiteboard problem says, or read math from an uploaded photo, screenshot, PDF, textbook page, handwritten note, or diagram before solving it carefully and verifying the result.

Productivity & Notes

Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.