ワンクリックで
g-skl-status
Show project status — session context, active tasks, phase progress, goals, ideas.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Show project status — session context, active tasks, phase progress, goals, ideas.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Triage non-code defects (spec_defect, policy_incongruity, design_gap): assess risk, auto-fix bounded safe issues, and log the rest as tracked bugs.
Compress the NON-gald3r sections of AGENTS.md/CLAUDE.md (and *memory*.md) to cut token overhead, while strictly preserving the install-managed gald3r SECTION ranges, code blocks, and URLs. Dry-run by default; apply only after confirmation.
Own and manage all feature data — FEATURES.md index, features/ individual files, staging lifecycle (staging→specced→committed→shipped), harvest source collection, and feature promotion. Single source of truth for everything feature-related.
Create well-structured git commits following gald3r conventions, with proper type prefixes, task references, and clean trailers (no AI co-author footers per C-021).
Tiered .gald3r/ health and intervention system. L1=triage (structural), L2=diagnosis (plan coherence), L3=surgery (cross-subsystem interface audit), L4=ecosystem (linked project negotiation). Replaces g-skl-medic.
gald3r_muninn MCP — query the local codebase knowledge graph for impact analysis, caller chains, dependencies, and symbol search. Clean-room rewrite (T1147 epic, T1153-T1158) of the GitNexus integration; auto-loaded by the example_app MCP server from docker/gald3r/tools/plugins/muninn/. Wire into g-go-code Step b0 Impact Scan before any implementation.
| name | g-skl-status |
| description | Show project status — session context, active tasks, phase progress, goals, ideas. |
| token_budget | low |
| subsystem_memberships | ["TASK_MANAGEMENT"] |
Session start, checking project health, @g-status command.
At the start of this skill, determine whether the project is a PCAC participant. PCAC is active only when .gald3r/linking/link_topology.md declares at least one parent/child/sibling relationship, or .gald3r/PROJECT.md explicitly declares PCAC project linking relationships. A Workspace-Control manifest and local INBOX.md alone do not make a project part of a PCAC group.
Only when PCAC is active, call g-hk-pcac-inbox-check.ps1 -BlockOnConflict when present. INBOX CONFLICT GATE blocks status work until @g-pcac-read resolves conflicts. g-medic L1 uses its own non-blocking health gate before blocking higher-risk work. Non-conflict requests, broadcasts, and syncs remain advisory and should be surfaced in output. If PCAC is not active, skip the hook and report PCAC: not configured / skipped.
Load session context (if files exist):
📌 SESSION CONTEXT
Mission: [1 line from PROJECT.md]
Project type: [project_type from .identity] | github_integration: [enabled/disabled]
Goals: G-01: [name] | G-02: [name]
Phase: [current phase name and status]
Ideas: [N] active on IDEA_BOARD
Project type line (T1283): read project_type= from .gald3r/.identity (default
software_development if absent — log silently, never error). The active workflow profile is
<project_type>.yaml under .gald3r/config/workflow_profiles/. github_integration is
enabled only when project_type=software_development (the GitHub bundle is gated on that type
per T1285+); otherwise disabled. No-op silently when invoked outside a gald3r project.
Workflow line (T1239): resolve the active profile via the loader
(gald3r project-type resolve in the active skill folder — see g-skl-tasks "Reading the
active profile") and surface it as a dedicated session-context line:
Workflow: Content Creation (content_creation.yaml)
Use the profile's name field and source filename. When the loader falls back
to freeform/software_dev, show that resolved profile. Skip silently when no
.gald3r/config/workflow_profiles/ directory exists (pre-T1238 installs).
Status labels from the profile (T1239 — AC2): any phase/active/ready/done
counts and badges in the output use the active profile's task_statuses[]
symbol + human label, not hardcoded [🔄]/In-Progress. For a
content_creation project this renders e.g. 🎬 In Production instead of
🔄 In Progress. The software_dev profile resolves to the legacy labels, so
code repos are unchanged.
PR column (T1293): when any task has a pr_url frontmatter field, add a compact PR
column to the task lines — #1234 (ready) / #1234 (merged) derived from pr_url + pr_status.
Omit the column when no task has a PR (keeps non-software / integration-off projects clean).
This is a pure display read of task frontmatter — never a GitHub API call. --pr-detail
expands to full URLs and any cached check status.
Run sync validation (brief):
Workspace-Control snapshot (quiet by default):
Check for the canonical registry:
.gald3r/linking/workspace_manifest.yaml
g-skl-workspace STATUS / VALIDATE behavior and include a compact section.template_* folders, remotes, or PCAC topology.Suggested compact output:
Workspace-Control: <gald3r_source> Workspace-Control Bootstrap (active_bootstrap)
Manifest: .gald3r/linking/workspace_manifest.yaml
Owner: <gald3r_source> | Controlled members: 3
Members: <template_slim> (planned_clean_member, path missing, writes blocked), <template_full> (...), <template_adv> (...)
Routing: valid policies docs_only, generated_output, source_only, multi_repo
Current work scope: task/bug workspace_repos=<ids or current repo only>; workspace_touch_policy=<policy or default current-repo>
Boundary: report-only; Task 177 defers backend, UI, Docker/Kubernetes/MCP, Valhalla, and Yggdrasil systems.
When member paths exist, report git cleanliness per member repo, not from the control repo:
Git: <template_full> clean | <template_adv> dirty (2 files) | <template_slim> missing
If the active task or bug has workspace_repos / workspace_touch_policy, show it in one line near active work. Omitted metadata means current repository only.
Phase progress summary:
Phase 1: Foundation [🔄] — 3/8 tasks complete (37%)
🔄 Active: task102_auth_layer (claimed 2h ago)
📋 Ready: task103_api_endpoints, task104_db_migrate
❌ Blocked: task105_deploy (waiting on task103)
Health indicators:
[🔄] for > 8 hours → flag as stale[🔍] for > 4 hours → flag for verification timeout[✅] but not archivedExperiment status (if .gald3r/experiments/EXPERIMENTS.md exists):
🧪 EXPERIMENTS
Active: EXP-001 — {title} (Stage 3/6 ✅✅🔄[ ][ ][ ])
Hypothesis: HYP-001 ({status})
Next gate: Stage 3 — {name}
Planned: EXP-002 — {title}
[🔄] for >48hNext recommended actions (top 3):
[📋] tasks[🔍] tasks needing verification by different agentCross-project advisories (if .gald3r/PROJECT.md has a Project Linking section):
Read .gald3r/linking/INBOX.md and categorize:
a. CONFLICTS → Surface as ⚠️ WARNING before anything else (not advisory — these gate planning):
⚠️ CROSS-PROJECT CONFLICT — requires resolution before planning:
CONF-001: [parent-A] says "[instruction A]" | [parent-B] says "[instruction B]"
Subsystem: [name] — run @g-inbox to resolve
b. Requests, broadcasts, peer syncs → Advisory section at the bottom:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Cross-Project Advisories (non-blocking):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📨 [parent] → broadcast: [subject] [task NNN created]
🔄 [sibling] → peer sync: [contract] updated [task NNN created]
💬 [sibling] → advisory: [note, no action yet]
📤 [child] → request pending: [brief description]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
If INBOX is empty or has no open items: omit this section entirely.
.gald3r/linking/workspace_manifest.yaml as the only canonical Workspace-Control registry.workspace_repos and workspace_touch_policy only when metadata exists or the user asks for routing detail.@g-workspace-status and @g-workspace-validate instead of expanding @g-status into a full manifest dump.--html) — T1318When invoked with --html (or AGENT_CONFIG output_format: html|both), render this
report as themed HTML instead of / in addition to markdown:
docs/templates/report.html structure.RENDER with template report, the body fragment, and a topic slug.docs/themes/_active.css, T1328) and writes a
timestamped file to html_output_dir (default docs/) per the g-rl-01 naming convention.Flags: --html forces HTML, --md forces markdown. With neither flag, AGENT_CONFIG
output_format decides (default markdown — current behavior, unchanged).
Example: g-status --html. Coordination files (TASKS.md, task specs) are never HTML.