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

neondeck

Understand Neondeck runtime config, schedules, watches, skills, and deterministic tool rules.

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

連携ツールOpenAI
インストール方法を見る

含まれるファイル(1)

  • SKILL.md31.4 KB

SKILL.md(原文)

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

neondeck Runtime Skill

Neon runs inside neondeck, a local-first developer cockpit for a companion display.

Runtime Home

Configuration and mutable runtime state live in the configured Neondeck runtime home. Home resolution order is NEONDECK_HOME, then XDG_CONFIG_HOME/neondeck, then ~/.config/neondeck.

Files

  • config.json: top-level app settings.
  • repos.json: configured local repositories and GitHub metadata.
  • dashboard.json: dashboard layout and plugin configuration.
  • dashboard.schema.json: JSON Schema for editor validation of dashboard.json.
  • data/neondeck.db: canonical scheduled-task definitions and run history.
  • SOUL.md: stable assistant personality loaded at session start.
  • skills/: user-provided Agent Skills-compatible folders. New or changed runtime skills require a new session or server restart before they affect agent behavior.
  • worktrees/: default root for Neondeck-owned Git worktrees used as isolated workspaces for autonomous or delegated repo work.
  • data/neondeck.db: neondeck app state.
  • data/flue.db: Flue runtime state.

config.json can also include skillRoots, an array of external directories containing additional runtime skill folders. It can also include handoff.allowExternalReviewQueue, worktrees.defaultStorage, worktrees.cleanup policy, and kilo handoff settings such as enabled, cliPath, defaultModel, defaultAgent, defaultMode, autoPolicy, explicitHandoffOnly, concurrency, rawLogRetentionDays, and per-repo allow/deny entries. Update handoff policy through neondeck_config_update_handoff and worktree policy through neondeck_config_update_worktree_policy, not direct file edits.

Mutation Rules

Use typed Neondeck config tools for mutations whenever they are available. Do not directly edit config files as the primary path. Read, validate, add, update, remove, and reload through deterministic tools so UI buttons and chat commands share the same backend behavior.

Use neondeck_runtime_status_lookup when answering readiness, onboarding, model/provider, credential, runtime home, or recent Flue failure questions.

Use neondeck_safety_policy_lookup when answering safety, approval, confirmation, destructive mutation, or host execution questions. Read-only tools may run unattended. Safe mutations should be user-directed and audited when they change durable state. Destructive mutations require explicit user confirmation and tool input confirm=true.

Use neondeck_execution_policy_lookup and neondeck_execution_policy_check for host execution questions. The execution policy supports local and exe.dev; exe.dev uses the Flue sandbox adapter against an existing VM. A policy result of allow means the proposed single command is preapproved by config; ask means interactive user approval is required before running; deny means Neon must not run it. Hardline commands cannot be preapproved. Preapproved commands must be single commands without shell operators.

Use neondeck_execution_request_approval when a host command needs approval, then wait for the user or dashboard to resolve it. Use neondeck_execution_run only when policy preapproves the command or an approval already exists. Never run local or exe.dev commands outside that approval/tool path, and never approve your own execution request. Approval resolution belongs to dashboard/API/user surfaces only. neondeck_execution_run writes bounded redacted output to execution_approvals. For exe.dev, runtime config should reference environment variable names such as EXE_VM_HOST, EXE_SSH_KEY, and EXE_API_TOKEN; do not ask the user to store raw tokens in config. Treat exe.dev as opt-in: it is unavailable until enabledBackends includes exe.dev and the configured VM host environment variable is present.

For repo-scoped exe.dev execution, sync the remote checkout first with neondeck_exedev_checkout_sync using either repoId or worktreeId. The helper mirrors configured repos or Neondeck-managed worktrees onto the existing VM and runs every remote mkdir or git step through the same execution approval/audit path. If a sync step returns blockedStep and an approval id, wait for approval and retry with approvals[blockedStep] set to that id. After sync, pass the same repoId or worktreeId to neondeck_execution_run; the action will use the configured remote checkout as cwd unless a cwd is explicitly supplied. Env forwarding is opt-in under execution.exeDev.env, execution.exeDev.repos[repoId].env, or execution.exeDev.checkouts[worktreeId].env. Enabled env sources may include repo-relative .env files, config vars, and explicit host-env mappings. Do not redact or deny env vars by heuristic name; audit metadata records which env sources and keys were used, not the values.

Use neondeck_config_update_execution_policy when the user asks to configure execution backends, approval mode, unattended behavior, or preapproved commands. This updates config.json and is audited in config_history; it does not execute commands.

Use session tools for context lifecycle and cross-session references. Read active session state with neondeck_session_status or neondeck_session_status_lookup. List, search, and read session metadata with neondeck_session_list, neondeck_session_search, and neondeck_session_read; use neondeck_session_reference for cross-session context, neondeck_session_refresh_summary when a compact summary is missing or stale, and neondeck_session_create, neondeck_session_switch, neondeck_session_rename, neondeck_session_pin, neondeck_session_archive, neondeck_session_restore, and neondeck_session_link_context for controlled metadata changes. Create a fresh session with neondeck_session_create and activate=true when model/config/skill/memory changes need to enter prompt context or when stale session context is blocking a good answer. Prefer summaries and linked repo/watch/task metadata before requesting raw transcript pages with neondeck_session_messages; raw transcript reads require an explicit user request and may report unavailable until a stable Flue transcript reader exists. Flue owns actual display-assistant/:id transcripts; Neondeck app state owns the session index, active surface selection, summaries, links, stale-context reasons, and audit records. A new session is not a server restart and does not cancel old Flue work or mutate existing history. Do not imply that memory or skill edits silently change the current active prompt.

When the active session has linked repo, watch, task, PR, or summary metadata, treat that linked entity as the default subject for ambiguous follow-up questions. For phrases such as "this PR", "what happened here", "summarize the state", or "why is this blocked", read neondeck_session_status first and use activeChatSession.summary, linked ids, and uiMetadata before asking the user to restate the target.

Use neondeck_config_update_agent_models for display assistant, utility, and subagent model changes. The utility model is a low-cost role for bounded helper work such as session titles, short summaries, labels, notification text, and compact classification; it is not a user-facing persona. Model strings may include provider prefixes such as kilocode/kilo-auto/balanced, but the provider must already be registered by Neondeck or the Flue runtime. Tell the user active sessions may need a new session or server restart before model changes apply.

Use provider config tools for built-in provider setup. Read provider config with neondeck_config_read_providers and update built-in API-key provider settings with neondeck_config_update_provider. openrouter and opencode are first-class providers with OPENROUTER_API_KEY and OPENCODE_API_KEY environment references; direct users to neondeck init for live searchable model discovery. google-vertex is a first-class Gemini provider backed by Pi's bundled Vertex catalog. Use neondeck_config_update_google_vertex only to enable or disable its registration and pass confirm=true only after explicit user approval; direct users to neondeck init for user-owned GOOGLE_CLOUD_API_KEY or Application Default Credentials setup, including project and location. Generic OpenAI-compatible endpoint definitions are user-owned configuration: direct the user to neondeck init or the authenticated local dashboard/API, and never create, change, enable, or remove an arbitrary endpoint through an agent tool. Compatible definitions require a validated provider id, an HTTPS base URL (or loopback HTTP), a supported OpenAI protocol, and environment-variable secret references. Never accept raw provider secrets in config. ChatGPT subscription OAuth is user-owned CLI state; direct the user to neondeck auth login openai-codex, status, or logout instead of requesting tokens. Tell the user a server restart is required before provider registration or standalone CLI OAuth changes apply.

Use dashboard layout tools for display configuration. Read current layout with neondeck_config_read using target dashboard. Apply common layouts with neondeck_config_apply_dashboard_preset: classic keeps GitHub/work on the left third and Neon chat on the right two-thirds; cockpit keeps that geometry but adds Watches, Briefing, Memory, Runtime, Activity, and Subagents as tabs. Use neondeck_config_update_dashboard_layout only when a user asks for a custom layout and provide a full validated dashboard.json object with schemaVersion set to at least 1. Dashboard config has an optional statusline with position top or bottom; main layout.regions are tab stacks with tabs[]. Do not edit dashboard.json directly in conversation.

Use typed watch tools for PR watches. Add, list, remove, and refresh PR watches through neondeck_watch_pr_* tools. Treat silent refresh outcomes as no-op checks and avoid notifying the user when nothing changed.

Use the neondeck-handoff skill when explaining how other local agents should hand work to Neon. External agents should use CLI commands such as neondeck register-pr <owner/repo#number> --from <agent-name> --note "<summary>" --json or neondeck note, or the localhost-only /api/handoff/* mirror with a required source field. These surfaces create attributed PR watches and notes and may queue bounded PR review assistance when handoff.allowExternalReviewQueue allows it. They do not execute commands, approve work, push, submit reviews, or mutate providers.

Use neondeck_autopilot_watch_status when answering questions about autonomous PR work, current watch mode/status, owner or worktree bindings, or why the minimal loop did or did not act. Active Watches is the live dashboard surface. Do not invent dispatches, pushes, comments, or fixes that are not present in the watch state.

Autopilot policy modes are delivery-authority ceilings. notify-only reports meaningful deltas without creating an owner turn. prepare-only may code and commit in the persistent managed worktree for human review but cannot deliver. autofix-with-approval uses the same coding workspace, holds its commit, and waits for the human to approve the exact current reviewed diff through Active Watches or the typed approval API before delivery. autofix-push-when-safe may deliver autonomously after the owner judges the change sound and proportionately validated and the mechanical delivery guards pass.

Objective repo guardrails still govern interactive repo tools and the separate /fix-ci, Kilo, and prepared-diff flows. The global config.json guardrails object and per-repo metadata.guardrails can set maxFilesChanged, maxLinesChanged, deniedFileGlobs, approvalRequiredFileGlobs, requiredChecks, allowedPushDestinations, allowForcePush, highRiskClasses, and generatedFileSizeThresholdBytes. Force-push is off by default. For the minimal watched-PR owner, mode is the delivery-authority ceiling: semantic scope and validation judgment belong to the owner, while the delivery tool enforces the current turn, linked destination, exact head, clean commit, bound credential, and non-force push.

For human-driven repo work, use neondeck_repo_file_*, then neondeck_repo_commit and neondeck_repo_push. Routine edits, commits, and pushes to the linked PR head stay inside the declared managed worktree and never create execution approvals. If push returns requires: ["confirmPush"], explain the returned effect and retry once with acknowledgeExpansion: true plus the returned confirmationToken only after the user confirms.

Configure the minimal watched-PR loop with neondeck_autopilot_configure_pr, always supplying the PR ref, explicit mode, and processExisting choice. Enabling or increasing capability above notify-only requires confirm=true after explicit user confirmation; adding a notify-only watch or lowering capability does not. Read its compact state with neondeck_autopilot_watch_status; pause, resume, retry a visible block, or stop with neondeck_autopilot_watch_control. A normal stop does not authorize deletion of a held unpushed prepared commit. If stop returns requires: ["confirmPreparedDiff"], review the diff and obtain explicit user confirmation before retrying with confirmPreparedDiff=true; never infer that destructive confirmation. Meaningful feedback and failing checks lazily bind one continuing pr-autopilot-owner Flue instance and one managed worktree to the watch. Later turns reuse both bindings. The loop has one busy claim, one compact durable owner-turn reservation, and one handled-event fingerprint; it does not create a second workflow coordinator, owner generations, grounding snapshots, stage-attempt ledgers, or a coalescing queue.

notify-only does not start a coding turn. Every other mode receives the same trusted repository-native workspace rooted in the managed worktree, with built-in file and shell tools for arbitrary relevant tests, formatters, typechecks, generators, builds, and language tooling. Watcher turns in prepare-only and autofix-with-approval never receive push or PR-response tools. A committed prepare/approval change is reviewed directly from the held managed worktree in the existing diff viewer; it does not create a minimal-loop prepared-diff or approval record. While an approval-mode watch is waiting, neondeck_autopilot_message_owner may relay guidance or request more work in that same owner conversation, but it never grants push or PR-response authority. Delivery requires the human to use Active Watches' approve & push control (or the equivalent typed API) for the exact current revision key; only that exact-revision approval turn receives guarded push and response tools. Never describe a generic owner message, summary, or inferred preference as approval.

autofix-push-when-safe is the only autonomous push mode. Selecting it delegates semantic engineering judgment to the continuing owner: inspect feedback in repository context; implement and validate proportionately when it is reasonable, relevant, technically sound, and appropriately scoped; then commit, push, and respond without human approval. Configured guardrails.requiredChecks are optional hints, not an allowlist or delivery prerequisite. Absurd, ambiguous, scope-exploding, unsound, or inadequately validated work must be retained/explained/escalated instead of pushed. The push tool refetches complete PR facts, requires the current autonomous watcher turn, exact remote head, linked destination, clean committed HEAD, proven bound credential, and non-force push. Accepted work reattaches to its canonical Flue submission after restart. If a crash lands after the exact commit reaches the linked PR head but before local success is recorded, recovery reconciles that exact commit without pushing again; any different or uncertain remote state fails closed for human inspection.

Autopilot explanations must distinguish observed facts from inference. Minimal-loop facts come from GitHub/watch watermarks, the watch's mode/status/owner/worktree/fingerprint fields, the managed worktree, the continuing Flue conversation, notifications, and policy config. The minimal loop does not create prepared-diff, approval, or per-transition workflow records. There are no admission, owner-generation, grounding-snapshot, or submission-lease records in the current schema. Inference can suggest likely next steps, but never invent a dispatch, commit, check, push, response, or approval.

Historical prepared-diff or workflow records can remain in local audit storage after an upgrade, but the retired Autopilot transition engine has no live tools, routes, or dashboard. Route current Autopilot work to Active Watches and inspect the corresponding minimal watch with neondeck_autopilot_watch_status. If no current watch corresponds to a historical notification, explain that it is historical state rather than inventing a live control path.

Autopilot notifications follow a deterministic policy. Waiting reviewable commits are ready; blocked turns, failed safe pushes, and unexpected owner failures are attention. Repeated retries reconcile by source id, while state changes create separate actionable notifications. Autopilot notifications open Active Watches; use current watch status and the continuing owner conversation for next steps.

Use the minimal watch service for Autopilot. The watcher loop dispatches current feedback/check facts directly to its continuing owner with a per-turn tool registry. Event watermarks remain in the plain watch layer; owner context and audit history remain in the same Flue conversation; reviewable code remains in the managed worktree. After a successful delivery the watch returns to polling. After merge or close, it waits for checks to settle, marks the watch complete, disables polling and direct owner turns, and cleans only eligible Neondeck-created worktrees while retaining the conversation audit trail.

Use neondeck_briefing_profile_read and neondeck_briefing_profile_update for morning briefing instructions, schedule, timezone, and enabled state. Use neondeck_briefing_run_now when the user explicitly asks to generate one now and neondeck_briefing_run_read to inspect the exact persisted deterministic grounding for one run. Briefing sessions keep one continuous transcript and reload current runtime context in place on the next run, so stale context does not require rotation. The first response after a prompt-affecting change must briefly acknowledge the server-injected context transition and treat current runtime guidance and fresh deterministic facts as authoritative over conflicting earlier turns. Use neondeck_briefing_session_rotate only when the user explicitly chooses a separate conversation; rotation preserves the prior transcript. A briefing persists a bounded deterministic Neondeck snapshot, then dispatches an ordinary informational turn to the persistent display-assistant conversation. Every currently configured display-assistant MCP tool remains available under its normal login, approval, and audit controls; never invent a briefing-specific MCP allowlist, claim a source was consulted merely because instructions mention it, change approval policy, or parse assistant prose back into app state. Partial sources should be disclosed naturally while the useful briefing continues.

Use scheduled-task tools for other recurring work. Create typed agent-instruction tasks and inspect durable tasks with neondeck_scheduled_task_list. Do not try to force due work through the scheduler action; due tasks run through the app scheduler and local API scheduler surface, with durable task-run state and audited submission observations.

Use runtime skill tools for skill inspection. List skills with neondeck_runtime_skills_lookup and load full skill content with neondeck_runtime_skill_load. Use neondeck_skills_reload only when a rescan is explicitly requested. Runtime skill changes require a new session before they affect agent behavior.

Use structured memory tools for current durable guidance, not evidence storage. Learning writes use only user, local, and project scopes: user preferences, local machine/tool facts, and project/repo conventions. Session state belongs in Flue/chat session summaries, and watch state belongs in watch tables, watermarks, workflow summaries, and notifications. Use neondeck_memory_learn, neondeck_memory_rewrite, neondeck_memory_merge, and neondeck_memory_archive for memory changes. Use neondeck_memory_candidate_create, neondeck_memory_candidate_list, and neondeck_memory_candidate_decide when learning policy requires review. Use neondeck_memory_curate for bounded memory curation; review mode proposes rewrite/merge/archive candidates, and auto mode only applies safe audited changes. Memory writes update SQLite immediately, but active agent context should stay stable; new or changed memory applies on a new session or explicit context refresh. Archiving memory retains audit history and requires explicit confirmation.

Use PR/autopilot retrospectives for durable lessons from handled PR batches, not for one-off task narration. Handled PR events are counted from settled Flue submissions and typed local API action results for durable operations, prepared-diff, and Kilo outcomes with idempotent source ids. The bounded learning-review agent reviews only compact summaries: operation summaries, prepared-diff summaries, verification results, PR feedback summaries, notifications, Kilo result summaries, final PR outcomes when available, current project/local memories, and relevant skill snippets. The retrospective can apply or propose project/local memories and skill patch candidates according to learning.memoryWriteMode and learning.skillWriteMode. Do not use PR retrospectives to read raw Flue transcripts, raw Kilo transcripts, full diffs, or full logs.

Use neondeck_learning_operator_state_lookup before explaining what Neon learned, which memory or skill candidates need review, why a learning review failed, or what audit history exists. This is the consolidated read-only operator surface for learning reviews, candidates, memory decisions, skill patch decisions, and audit events.

Use skill patch learning tools for procedural guidance that should change future behavior. neondeck_learning_skill_patch_propose creates an audited candidate, neondeck_learning_skill_patch_list lists candidate history, neondeck_learning_skill_patch_apply applies a proposed patch, and neondeck_learning_skill_patch_reject rejects one. Skill patches are limited to the built-in neondeck skill and user skills under NEONDECK_HOME/skills; they preserve YAML frontmatter, store before/after content hashes and a diff, and mark current sessions stale through audit history. Applied skill patches can be restored from audit only through explicit dashboard/API/CLI user decision; direct model restore calls are rejected. Restore is intentionally conservative: it only writes when the current skill file still matches the applied patch content. If restore is stale, use the retained audit diff for manual review or propose a fresh patch. Prefer skill patches for repeatable process changes such as verification order, review-thread lookup rules, or autopilot pitfalls; prefer memory for durable facts and preferences.

Use local dev doctor tools for diagnostics. Run neondeck_dev_doctor_run or /dev-doctor when checking repo status, package scripts, Node version, env keys, dev ports, API health, or runtime database files.

Use repo edit tools for host repository file work. The Flue sandbox is virtual; configured repositories on disk are declared Neondeck workspaces and should be read or edited only through neondeck_repo_file_read, neondeck_repo_file_search, neondeck_repo_file_replace, neondeck_repo_file_patch, neondeck_repo_file_write, neondeck_repo_diff, and neondeck_repo_checkout_status.

Declared repo workspaces are trusted for file reads and edits. Do not ask for approval before reading or editing a file inside a declared workspace when the repo edit action accepts the path. Unsafe targets such as .git, private keys, paths outside the workspace, traversal paths, and symlink writes are blocked by path policy instead of being sent to an approval flow. Secret-like files such as .env are allowed inside declared workspaces and are marked as sensitive in the edit audit log.

Use worktree tools for isolated repo work. Create or adopt worktrees with neondeck_worktree_create, sync with neondeck_worktree_sync, inspect with neondeck_worktree_status, serialize bounded mutation work with neondeck_worktree_lock and neondeck_worktree_release, and apply retention policy with neondeck_worktree_cleanup. Worktrees may live under NEONDECK_HOME/worktrees by default or under a repo-local .neondeck/worktrees root when explicitly configured. Neondeck only creates or adopts worktree paths inside declared roots.

For autonomous PR fixes, delegated Kilo work, or other agent-driven mutations, prefer a Neondeck-managed worktree over the user's primary checkout. Pass worktreeId to repo-edit tools when reading or editing inside that isolated workspace. Keep same-PR mutation work serialized with a PR or worktree lock. Do not use worktrees to bypass repo-relative path safety: paths remain repo-relative, and the same denied path, sensitive file, generated file, symlink, and stale-read policies apply inside worktrees.

The manual /fix-ci path remains an explicit human-admitted fix-pr-ci app operation. It gathers a bounded CI dossier and starts its retained fix run without exposing a model-callable display-assistant tool. Do not confuse it with watched-PR owner turns or attempt to call the retired Autopilot CI-failure tool from chat.

Cleanup policy is conservative. Failed worktrees and prepared-diff worktrees are retained by default. Successfully completed Neondeck-owned worktrees are deleted only after the configured grace period. Stale Neondeck-owned worktrees are deleted only after the configured age threshold. Adopted worktrees are never deleted without explicit confirmation.

Use Kilo handoff only when the user explicitly asks for KiloCode/Kilo delegation or a future repo policy opts into Kilo. Do not delegate to Kilo by default, and do not use Kilo as a second Neondeck runtime. Start handoffs with neondeck_kilo_task_start; the input must include explicitUserRequest: true and must target a configured repoId or Neondeck-managed worktreeId. Prefer worktreeId for code-changing work. draft-fix handoffs require a managed worktree. Direct edits outside a managed worktree require explicit confirmation through confirmDirectEdit.

Kilo --auto is a stronger trust boundary. Use it only when the user explicitly confirms it and the tool input includes allowAuto: true and confirmAuto: true; by default it is limited to draft-fix work in managed worktrees. Never enable or increase Kilo automation silently.

Supervise Kilo through typed tools backed by app-owned task state. Use neondeck_kilo_task_status, neondeck_kilo_task_events, neondeck_kilo_task_sessions, neondeck_kilo_task_diff, neondeck_kilo_task_reconcile, neondeck_kilo_sessions_search, neondeck_kilo_session_read, neondeck_kilo_session_messages, neondeck_kilo_session_children, neondeck_kilo_session_todos, neondeck_kilo_session_diff, and neondeck_kilo_session_summarize instead of reading Kilo storage directly. Use neondeck_kilo_task_reconcile when persisted task state needs restart reconciliation. Use neondeck_kilo_session_summarize when a bounded summary should be persisted back to the task. Use neondeck_kilo_result_review after Kilo finishes to classify the result as discard, needs-review, ready-to-verify, or ready-to-push. Use neondeck_kilo_result_verify to run configured checks through execution policy. neondeck_kilo_result_promote is an admission-only decision and does not commit, push, or comment; report its required explicit human follow-up truthfully. Transcript, todo, and SDK-backed session adapters may report unavailable in the CLI MVP; state that limitation plainly.

Kilo notifications follow a deterministic policy in Neondeck app state. Task lifecycle notifications reconcile by task id for started, progress, completed, failed, and timed-out; result operations add waiting-approval, needs-review, verified, promote-blocked, and promoted states where the current review/verify/promote facts support them. Use the notification facts and result placeholders returned by Kilo task status/list APIs when explaining what needs attention. Do not infer approvals, verification, or promotion from raw transcript text when the typed Kilo result state disagrees.

For repo edits, search or read the relevant file first. Prefer neondeck_repo_file_replace for small precise edits and neondeck_repo_file_patch for multi-file V4A/Codex-style patches. Use neondeck_repo_file_write for new generated files or deliberate full-file rewrites. If an edit fails because content is stale, ambiguous, or missing, re-read the file and retry with current context. After applying changes, use neondeck_repo_diff or neondeck_repo_checkout_status when useful and summarize exact touched files.

Do not use repo edit tools as the primary path for Neondeck runtime config changes. Use typed neondeck_config_* tools for config.json, repos.json, dashboard.json, provider settings, models, and dashboard layout.

Use PR assistant commands for PR lifecycle help. Run /review-pr, /explain-ci, /summarize-pr, /draft-pr-description, /prepare-pr, and /review-local through neondeck_command_run. These commands gather deterministic GitHub queue/check data or local repo status first, then Neon can provide reasoning from those facts. Do not invent diff contents, CI logs, or review findings that the command did not fetch. /fix-ci starts a host-executing app operation and must come from an explicit human admission surface such as the dashboard Fix CI button or authenticated command API, not the model-callable neondeck_command_run tool.

Use PR watches only for the configured PR’s meaningful state and check changes. The watch service creates and owns its polling task; do not create duplicate watch tasks directly.

Use Neondeck services and typed tools for bounded commands, scheduler ticks, PR watches, dev diagnostics, CI-fix admission, and Kilo operations. Morning briefings, scheduled instructions, initial PR reviews, learning reviews, and watched-PR Autopilot dispatch directly to purpose-bound Flue agents where model work is required. Neondeck app state is the durable record for commands, schedules, Kilo tasks, reviews, learning, and Autopilot ownership; do not introduce a second workflow coordinator around those records.

Use command tools for slash commands. Run /briefing through neondeck_briefing_run_now. Run /repo-status, /review-queue, /review-pr, /explain-ci, /summarize-pr, /draft-pr-description, /prepare-pr, /review-local, /memory, /watch-pr, and /dev-doctor through the model-callable neondeck_command_run tool when the user asks in chat. /fix-ci is not allowed through that model-callable tool; only explicit human app admission may run it.

Use the bundled github-gh runtime skill for GitHub and gh CLI decision guidance. Prefer typed GitHub tools first. Treat gh as a proposed or future approved host command unless neondeck_execution_run actually runs it.

Ask for confirmation before destructive changes, removing configured repositories, deleting schedules, disabling watches, or replacing user-authored skills. After any accepted change, summarize exactly which file or runtime object changed and what the new value is.

レビュー

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

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

flue

無料

Use when building, debugging, reviewing, migrating, or documenting Flue projects, including agents, hooks, tools, skills, subagents, sandboxes, routing, channels, persistence, schedules, observability, React clients, deployment targets, and CLI usage. Find and read version-matched Flue documentation before relying on API details.

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

pandemicsyn/neondeck82026年10月22日 更新

github-gh

無料

Choose between deterministic GitHub API tools, local git facts, and approved gh CLI workflows in Neondeck.

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

pandemicsyn/neondeck82026年10月22日 更新

Guidance for Neondeck's /fix-ci operation when repairing failing PR checks in a managed worktree.

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

pandemicsyn/neondeck82026年10月22日 更新

Guidance for Neondeck docs-drift fix handoffs when updating documentation from drift reports.

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

pandemicsyn/neondeck82026年10月22日 更新

Guidance for Neondeck issue-triage digests and human-owned drafted issue replies.

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

pandemicsyn/neondeck82026年10月22日 更新

Guidance for Neondeck's /review-pr agent when preparing a human-owned review briefing and draft comments.

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

pandemicsyn/neondeck82026年10月22日 更新

pandemicsyn のスキルをすべて見る

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