本文へ移動
cccskills
無料GitHub で公開

artisan-commands

Use when creating or modifying Artisan commands. Covers clear signatures, safe execution flow, helpful output, and project conventions for console tooling.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

artisan-commands

When to use

Use when creating or modifying Laravel Artisan commands — maintenance scripts, imports/exports, batch processing, repair/cleanup, scheduled tasks, developer utilities.

Do NOT use when:

  • Writing queue jobs (use jobs-events skill)
  • Writing scheduled task config (use laravel-scheduling skill)

Procedure: Create an Artisan command

Step 0: Inspect

  1. Check existing commands — match naming, signature style, output format.
  2. Determine audience: developer, support, operations, cron, or scheduler.
  3. Determine if interactive or automated.
  4. Identify related services — commands orchestrate, not own business logic.

Step 1: Scaffold

  1. Create command class in app/Console/Commands/ or module App/Commands/.
  2. Name: {domain}:{action} — e.g. users:cleanup, orders:sync.
  3. Define arguments (required) and options (toggles/filters) explicitly.

Step 2: Implement handle()

  1. Validate preconditions (environment, input, dependencies).
  2. Call service/action for business logic.
  3. Report progress and results via console output.
  4. Return appropriate exit code.

Step 3: Safety checks

  • Destructive? → Add --force flag + confirmation.
  • Scheduled? → Ensure non-interactive, idempotent, loud failures.
  • Long-running? → Use chunking/cursors, progress bar.
  • Production? → Add environment check if needed.

Step 4: Test

  • Assert exit codes, console output, side effects, option behavior.
  • Use $this->artisan() in Pest tests.

Conventions

→ See guideline php/artisan-commands.md for full conventions.

Output format

  1. Artisan command class with signature, description, and handle method
  2. Registration in service provider or auto-discovery
  3. Example usage shown in a code comment

Gotcha

  • $this->info() is suppressed in quiet mode — use $this->line() for critical info.
  • Always add --force for destructive commands — never delete data without confirmation.
  • Add environment checks for production commands.

Do NOT

  • Do NOT run destructive operations without --force confirmation.
  • Do NOT use $this->ask() for non-interactive commands (cron/queue).
  • Do NOT put business logic in commands — delegate to services.

Auto-trigger keywords

  • artisan command
  • console command
  • CLI command
  • command signature

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.

日本語の概要は準備中です。原文の説明を表示しています。

event4u-app/agent-config112026年10月13日 更新

Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.

日本語の概要は準備中です。原文の説明を表示しています。

event4u-app/agent-config112026年10月13日 更新

Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.

日本語の概要は準備中です。原文の説明を表示しています。

event4u-app/agent-config112026年10月13日 更新

Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.

日本語の概要は準備中です。原文の説明を表示しています。

event4u-app/agent-config112026年10月13日 更新

Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.

日本語の概要は準備中です。原文の説明を表示しています。

event4u-app/agent-config112026年10月13日 更新

Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.

日本語の概要は準備中です。原文の説明を表示しています。

event4u-app/agent-config112026年10月13日 更新

event4u-app のスキルをすべて見る

このスキルの問題を報告する