Configuring Horizon
coollabsio/coolify
A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.
Handles Laravel Pulse setup, configuration, and custom card development.
$ npx skills add MineTrax/minetrax --skill pulse-development -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MineTrax/minetrax pulse-development --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "pulse-development" agent skill from https://github.com/MineTrax/minetrax/tree/main/.claude/skills/pulse-development into .claude/skills/pulse-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pulse-development", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/MineTrax/minetrax/tree/main/.claude/skills/pulse-developmentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add MineTrax/minetrax --skill pulse-development -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MineTrax/minetrax pulse-development --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MineTrax/minetrax.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/pulse-development .agents/skills/pulse-development && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pulse-development" agent skill from https://github.com/MineTrax/minetrax/tree/main/.claude/skills/pulse-development into .agents/skills/pulse-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pulse-development", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MineTrax/minetrax --skill pulse-development -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MineTrax/minetrax pulse-development --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MineTrax/minetrax.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/pulse-development .cursor/skills/pulse-development && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "pulse-development" agent skill from https://github.com/MineTrax/minetrax/tree/main/.claude/skills/pulse-development into .cursor/skills/pulse-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pulse-development", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/MineTrax/minetrax.git --path .claude/skills/pulse-development--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add MineTrax/minetrax --skill pulse-development -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MineTrax/minetrax pulse-development --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MineTrax/minetrax.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/pulse-development .gemini/skills/pulse-development && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "pulse-development" agent skill from https://github.com/MineTrax/minetrax/tree/main/.claude/skills/pulse-development into .gemini/skills/pulse-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pulse-development", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install MineTrax/minetrax pulse-developmentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add MineTrax/minetrax --skill pulse-development -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MineTrax/minetrax.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/pulse-development .github/skills/pulse-development && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "pulse-development" agent skill from https://github.com/MineTrax/minetrax/tree/main/.claude/skills/pulse-development into .github/skills/pulse-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pulse-development", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MineTrax/minetrax --skill pulse-development -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MineTrax/minetrax pulse-development --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MineTrax/minetrax.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/pulse-development .opencode/skills/pulse-development && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "pulse-development" agent skill from https://github.com/MineTrax/minetrax/tree/main/.claude/skills/pulse-development into .opencode/skills/pulse-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pulse-development", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pulse-developmentHandles 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. 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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 341392b. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
phpcomposerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from MineTrax/minetrax at commit 341392b, republished under its MIT licence (© MineTrax). 529 words, ~1,733 tokens.
.claude/skills/pulse-development/SKILL.md (or your agent's skills folder).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.
Pulse stores data in your application's database. The current package supports MySQL, MariaDB, PostgreSQL, and SQLite.
composer require laravel/pulse
php artisan vendor:publish --provider="Laravel\Pulse\PulseServiceProvider"
php artisan migrateThe dashboard is available at /pulse.
Define the viewPulse gate in AppServiceProvider::boot() to enable production access:
<!-- Pulse Dashboard Authorization -->
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.
All 10 built-in recorders are configurable in config/pulse.php:
| Recorder | Key Config Options |
|---|---|
CacheInteractions | sample_rate, ignore, groups (regex find/replace) |
Exceptions | sample_rate, ignore, location |
Queues | sample_rate, ignore |
SlowJobs | threshold (ms, per-job regex map), sample_rate, ignore |
SlowOutgoingRequests | threshold (ms, per-URL regex map), sample_rate, ignore, groups |
SlowQueries | threshold (ms, per-query regex map), sample_rate, ignore, location |
SlowRequests | threshold (ms, per-route regex map), sample_rate, ignore |
Servers | PULSE_SERVER_NAME env var, monitored disk paths |
UserJobs | sample_rate, ignore |
UserRequests | sample_rate, ignore |
Per-route and per-job threshold overrides use a regex-keyed map with a default fallback:
<!-- Per-Route Threshold Override -->
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).
Use Pulse::filter() in AppServiceProvider::boot() to exclude entries globally. Return true to record, false to skip:
<!-- Pulse Entry Filter -->
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;
});Offload entry writes from the request cycle to a Redis stream (requires Redis 6.2+ and phpredis or predis):
PULSE_INGEST_DRIVER=redis
PULSE_REDIS_CONNECTION=pulseRun a worker to drain the Redis stream into the database:
php artisan pulse:workSignal a graceful restart during deployment (requires a working cache driver):
php artisan pulse:restartCustom cards are Livewire components extending Pulse's base Card class.
Call Pulse::record() from a recorder, listener, or observer. Chain aggregation methods (avg, count, max, min, sum) in a single call:
<!-- Record Pulse Entry -->
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.
<!-- Custom Pulse Card -->
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.
A recorder is a plain class with a $listen array of Laravel events:
<!-- Custom Pulse Recorder -->
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.
/pulse is accessible in localviewPulse gate and verify production accesspulse:check is running for the Servers cardpulse:work is runningviewPulse gate to enable production access.pulse:check runs as a persistent process. Supervisor is recommended.pulse:work is not running.pulse:restart requires a working cache driver. Without it, the signal is never received.Pulse::handleExceptionsUsing() to surface errors during development.Authenticatable models can cause incorrect user tracking. Use Pulse::resolveAuthenticatedUserId() when recording user-keyed entries.ignore regex patterns to suppress them.~. They are not suitable for financial or audit reporting.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
Just SKILL.md in .claude/skills/pulse-development of MineTrax/minetrax.
Open the folder on GitHubat commit 341392b
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.
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pulse Development this skillMineTrax/minetrax | 115 | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Configuring Horizoncoollabsio/coolify | 63k | 4 repos | ~898 | Automated safety check: Pass | MIT | |
| Olm ArchitectureOpenLitterMap/openlittermap-web | 134 | — | ~5.2k | Automated safety check: Pass | GPL-3.0 | |
| Tyrohasinhayder/tyro | 685 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Passport Developmenttrypostit/trypost | 676 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Laraveldaily Permissions AuditLaravelDaily/AI-Workflows-For-Laravel | 136 | — | ~5.2k | Automated safety check: Pass | None |
coollabsio/coolify
A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.
OpenLitterMap/openlittermap-web
OpenLitterMap v5 architecture reference. An agent skill from OpenLitterMap/openlittermap-web.
hasinhayder/tyro
Framework-maintainer skill for the Tyro Laravel authorization package
trypostit/trypost
Develops OAuth2 API authentication with Laravel Passport. An agent skill from trypostit/trypost.
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…
affaan-m/ECC
Laravel security best practices for authn/authz, validation, CSRF, mass assignment, file uploads, secrets, rate limiting, and secure deployment.
MineTrax/minetrax
Develops Inertia.js v2 Vue client-side applications. An agent skill from MineTrax/minetrax.
MineTrax/minetrax
A skill your agent uses for Pest PHP testing in Laravel projects only.
Categories
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.
Pulse Development fits situations like: mentions /pulse; pulse::record(); application monitoring.
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.
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.
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.
Going by SKILL.md and its folder, Pulse Development needs the command-line tools its instructions call (php and composer).
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.
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.
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.
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.
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.
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.