Agent skill

Pulse Development

by MineTrax in MineTrax/minetrax

Handles Laravel Pulse setup, configuration, and custom card development.

MITAuto-check passedBackend & APIs

Install Pulse Development

skills CLI
$ npx skills add MineTrax/minetrax --skill pulse-development -a claude-code

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

GitHub CLI
$ gh skill install MineTrax/minetrax pulse-development --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/MineTrax/minetrax.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/pulse-development .claude/skills/pulse-development && 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
pulse-development
GitHub stars
115
Used in
1 other repo
Token cost
~1.7k tokens
SKILL.md length
529 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Handles Laravel Pulse setup, configuration, and custom card development.

  • Works in 4 steps: Run migrations and confirm /pulse is… → Define viewPulse gate and verify… → Confirm pulse:check is running for the… → …
  • Mentions /pulse
  • SKILL.md covers Documentation, Installation, Dashboard Authorization and Recorders, plus 4 more sections
  • Calls php and composer

What it does

Pulse Development is an agent skill from MineTrax/minetrax. Handles Laravel Pulse setup, configuration, and custom card development. Activates when installing Pulse; configuring the dashboard or authorization gate; setting up recorders and filtering; building custom Livewire cards; optimizing with Redis ingest or sampling; or when the user mentions /pulse, pulse:check, pulse:work, Pulse::record(), or application monitoring.

Its SKILL.md is about 1.7k 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 Backend & APIs, covering Backend development and Authorization and RBAC. It works with Redis and Laravel. The repository describes itself as: Complete Web Suite for Minecraft Servers. The licence is MIT.

When your agent uses it

  • Mentions /pulse
  • Pulse::record()
  • Application monitoring

Example prompts

  • “Use the pulse-development skill to handle Laravel Pulse setup, configuration, and custom card development”
  • “/pulse-development”

Workflow steps

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

  1. Run migrations and confirm /pulse is accessible in local
  2. Define viewPulse gate and verify production access
  3. Confirm pulse:check is running for the Servers card
  4. If using Redis ingest, confirm pulse:work is running

What it can do on your machine

Read from SKILL.md and the folder at commit 341392b. 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

    Shell commands in SKILL.md call:

    • php
    • composer

    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

Pulse Development loads about 1.7k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 529 words of instructions outside code blocks.

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

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 MineTrax/minetrax at commit 341392b, republished under its MIT licence (© MineTrax). 529 words, ~1,733 tokens.

Download SKILL.mdSave it as .claude/skills/pulse-development/SKILL.md (or your agent's skills folder).
name
pulse-development
description
Handles Laravel Pulse setup, configuration, and custom card development. Activates when installing Pulse; configuring the dashboard or authorization gate; setting up recorders and filtering; building custom Livewire cards; optimizing with Redis ingest or sampling; or when the user mentions /pulse, pulse:check, pulse:work, Pulse::record(), or application monitoring.
license
MIT
metadata.author
laravel

Laravel Pulse Development

Documentation

Use search-docs for detailed Laravel Pulse patterns and documentation, including card layout customization, user resolver configuration, all recorder options, sampling, dedicated database connections, Vite/CSS integration, Tailwind scoping, blade card components, and lazy loading.

Installation

Pulse stores data in your application's database. The current package supports MySQL, MariaDB, PostgreSQL, and SQLite.

bash
composer require laravel/pulse
php artisan vendor:publish --provider="Laravel\Pulse\PulseServiceProvider"
php artisan migrate

The dashboard is available at /pulse.

Dashboard Authorization

Define the viewPulse gate in AppServiceProvider::boot() to enable production access:

<!-- Pulse Dashboard Authorization -->
php
use App\Models\User;
use Illuminate\Support\Facades\Gate;

Gate::define('viewPulse', function (User $user) {
    return $user->isAdmin();
});

Without this gate, the dashboard is inaccessible in all non-local environments.

Recorders

All 10 built-in recorders are configurable in config/pulse.php:

RecorderKey Config Options
CacheInteractionssample_rate, ignore, groups (regex find/replace)
Exceptionssample_rate, ignore, location
Queuessample_rate, ignore
SlowJobsthreshold (ms, per-job regex map), sample_rate, ignore
SlowOutgoingRequeststhreshold (ms, per-URL regex map), sample_rate, ignore, groups
SlowQueriesthreshold (ms, per-query regex map), sample_rate, ignore, location
SlowRequeststhreshold (ms, per-route regex map), sample_rate, ignore
ServersPULSE_SERVER_NAME env var, monitored disk paths
UserJobssample_rate, ignore
UserRequestssample_rate, ignore

Per-route and per-job threshold overrides use a regex-keyed map with a default fallback:

<!-- Per-Route Threshold Override -->
php
Recorders\SlowRequests::class => [
    'threshold' => [
        '#^/api/reports#' => 5000,
        'default'         => env('PULSE_SLOW_REQUESTS_THRESHOLD', 1000),
    ],
],

The Servers recorder requires pulse:check running as a persistent daemon (Supervisor recommended).

Filtering Entries

Use Pulse::filter() in AppServiceProvider::boot() to exclude entries globally. Return true to record, false to skip:

<!-- Pulse Entry Filter -->
php
use Laravel\Pulse\Entry;
use Laravel\Pulse\Facades\Pulse;
use Laravel\Pulse\Value;
use Illuminate\Support\Facades\Auth;

Pulse::filter(function (Entry|Value $entry) {
    return Auth::user()?->isNotAdmin() ?? true;
});

Performance

Redis Ingest

Offload entry writes from the request cycle to a Redis stream (requires Redis 6.2+ and phpredis or predis):

ini
PULSE_INGEST_DRIVER=redis
PULSE_REDIS_CONNECTION=pulse

Run a worker to drain the Redis stream into the database:

bash
php artisan pulse:work

Signal a graceful restart during deployment (requires a working cache driver):

bash
php artisan pulse:restart

Custom Cards

Custom cards are Livewire components extending Pulse's base Card class.

Recording Entries

Call Pulse::record() from a recorder, listener, or observer. Chain aggregation methods (avg, count, max, min, sum) in a single call:

<!-- Record Pulse Entry -->
php
use Laravel\Pulse\Facades\Pulse;

Pulse::record('user_sale', $user->id, $sale->amount)
    ->sum()
    ->count();

When the entry is tied to the authenticated user, use Pulse::resolveAuthenticatedUserId() instead of Auth::id() to respect custom user resolvers.

Card Component
<!-- Custom Pulse Card -->
php
namespace App\Livewire\Pulse;

use Laravel\Pulse\Facades\Pulse;
use Laravel\Pulse\Livewire\Card;
use Livewire\Attributes\Lazy;

#[Lazy]
class TopSellers extends Card
{
    public function render(): \Illuminate\View\View
    {
        $aggregates = $this->aggregate('user_sale', ['sum', 'count']);
        $users = Pulse::resolveUsers($aggregates->pluck('key'));

        return view('livewire.pulse.top-sellers', [
            'sellers' => $aggregates->map(fn ($row) => (object) [
                'user'  => $users->find($row->key),
                'sum'   => $row->sum,
                'count' => $row->count,
            ]),
        ]);
    }
}

$this->aggregate(type, aggregates) returns a Collection of stdClass objects with key and one property per aggregation method. $this->aggregateTotal(type, aggregate) returns a single scalar.

Show full SKILL.md (214 more words)Show less
Custom Recorders

A recorder is a plain class with a $listen array of Laravel events:

<!-- Custom Pulse Recorder -->
php
class SaleRecorder
{
    public array $listen = [
        \App\Events\SaleCompleted::class,
    ];

    public function record(\App\Events\SaleCompleted $event): void
    {
        \Laravel\Pulse\Facades\Pulse::record('user_sale', $event->user->id, $event->sale->amount)
            ->sum()
            ->count();
    }
}

Register the recorder in the recorders array in config/pulse.php.

Verification

  1. Run migrations and confirm /pulse is accessible in local
  2. Define viewPulse gate and verify production access
  3. Confirm pulse:check is running for the Servers card
  4. If using Redis ingest, confirm pulse:work is running

Common Pitfalls

  • An empty dashboard or database errors usually mean the Pulse tables have not been published and migrated yet.
  • The dashboard is local-only by default. Define the viewPulse gate to enable production access.
  • The Servers card shows no data unless pulse:check runs as a persistent process. Supervisor is recommended.
  • Redis ingest silently queues data. The dashboard appears empty if pulse:work is not running.
  • pulse:restart requires a working cache driver. Without it, the signal is never received.
  • Pulse exceptions fail silently. Use Pulse::handleExceptionsUsing() to surface errors during development.
  • Multiple Authenticatable models can cause incorrect user tracking. Use Pulse::resolveAuthenticatedUserId() when recording user-keyed entries.
  • SQS queues may appear duplicated in the Queue card. Use ignore regex patterns to suppress them.
  • Sampled dashboard values are approximate and prefixed with ~. They are not suitable for financial or audit reporting.
  • Always use search-docs for the latest Pulse documentation rather than relying on this skill alone.

© MineTrax, 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 .claude/skills/pulse-development of MineTrax/minetrax.

Open the folder on GitHubat commit 341392b

Used in 3 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in MineTrax/minetrax, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Pulse Development 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.

Pulse Development compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pulse Development this skillMineTrax/minetrax1151 repos~1.7kAutomated safety check: PassMIT
Configuring Horizoncoollabsio/coolify63k4 repos~898Automated safety check: PassMIT
Olm ArchitectureOpenLitterMap/openlittermap-web134—~5.2kAutomated safety check: PassGPL-3.0
Tyrohasinhayder/tyro685—~1.4kAutomated safety check: PassMIT
Passport Developmenttrypostit/trypost676—~1.9kAutomated safety check: PassMIT
Laraveldaily Permissions AuditLaravelDaily/AI-Workflows-For-Laravel136—~5.2kAutomated safety check: PassNone

Similar skills

  • Configuring Horizon

    coollabsio/coolify

    A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.

    63k GitHub starsUsed in 4 repos~898 tokens
    Backend & APIsAuto-check passed
  • Olm Architecture

    OpenLitterMap/openlittermap-web

    OpenLitterMap v5 architecture reference. An agent skill from OpenLitterMap/openlittermap-web.

    134 GitHub stars~5.2k tokensUpdated 22 days ago
    Backend & APIsAuto-check passed
  • Tyro

    hasinhayder/tyro

    Framework-maintainer skill for the Tyro Laravel authorization package

    685 GitHub stars~1.4k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Passport Development

    trypostit/trypost

    Develops OAuth2 API authentication with Laravel Passport. An agent skill from trypostit/trypost.

    676 GitHub stars~1.9k tokensUpdated today
    Backend & APIsAuto-check passed
  • Laraveldaily Permissions Audit

    LaravelDaily/AI-Workflows-For-Laravel

    This skill should be used when the user asks to "audit Laravel permissions", "review roles and permissions", "check authorization code", "find permission issues", "permissions review", "audit access…

    136 GitHub stars~5.2k tokensUpdated 5 mo ago
    Backend & APIsAuto-check passed
  • Laravel Security

    affaan-m/ECC

    Laravel security best practices for authn/authz, validation, CSRF, mass assignment, file uploads, secrets, rate limiting, and secure deployment.

    274k GitHub starsUsed in 3 repos~2k tokens
    Backend & APIsAuto-check passed

More from MineTrax/minetrax

  • Inertia Vue Development

    MineTrax/minetrax

    Develops Inertia.js v2 Vue client-side applications. An agent skill from MineTrax/minetrax.

    115 GitHub starsUsed in 2 repos~1.7k tokens
    Auto-check passed
  • Pest Testing

    MineTrax/minetrax

    A skill your agent uses for Pest PHP testing in Laravel projects only.

    115 GitHub stars~787 tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Pulse Development

What does Pulse Development do?

Handles Laravel Pulse setup, configuration, and custom card development. Pulse Development is an agent skill from MineTrax/minetrax. Handles Laravel Pulse setup, configuration, and custom card development.

When should I use Pulse Development?

Pulse Development fits situations like: mentions /pulse; pulse::record(); application monitoring.

How do I install Pulse Development in Claude Code?

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

How do I install Pulse Development in Codex?

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

Can I use Pulse Development 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 MineTrax/minetrax --skill pulse-development -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pulse-development, .gemini/skills/pulse-development, .github/skills/pulse-development and .opencode/skills/pulse-development in your project.

What does Pulse Development need to run?

Going by SKILL.md and its folder, Pulse Development needs the command-line tools its instructions call (php and composer).

Does Pulse Development 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 Pulse Development 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 Pulse Development use?

Pulse Development is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pulse Development use?

About 1.7k tokens (SKILL.md is roughly 6.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 Pulse Development?

Skills that share tags, products or a category with Pulse Development: Configuring Horizon (coollabsio/coolify, 63k stars), Olm Architecture (OpenLitterMap/openlittermap-web, 134 stars), Tyro (hasinhayder/tyro, 685 stars) and Passport Development (trypostit/trypost, 676 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pulse Development?

MineTrax (a GitHub organization) maintains it in MineTrax/minetrax, which has 115 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on September 5, 2026.

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