بنقرة واحدة
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.