Skip to content

Add Design System: Spendline plugin - #6794

Open
ihoti2001 wants to merge 1 commit into
nexu-io:mainfrom
ihoti2001:plugin/design-system-spendline-msqb1t49-1786552197
Open

Add Design System: Spendline plugin#6794
ihoti2001 wants to merge 1 commit into
nexu-io:mainfrom
ihoti2001:plugin/design-system-spendline-msqb1t49-1786552197

Conversation

@ihoti2001

Copy link
Copy Markdown

Add Design System: Spendline (design-system-spendline-msqb1t49) plugin.
Version: 0.1.0
Description: --- name: Spendline description: A calm, decision-first FinOps workspace that keeps expenditure posture, evidence, and action in one operational system. colors: fog-canvas: "#f6f7f9" white-plane: "#ffffff" blue-wash: "#e

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ca3ae36b97

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

"name": "design-system-spendline-msqb1t49",
"title": "Design System: Spendline",
"version": "0.1.0",
"description": "--- name: Spendline description: A calm, decision-first FinOps workspace that keeps expenditure posture, evidence, and action in one operational system. colors: fog-canvas: \"#f6f7f9\" white-plane: \"#ffffff\" blue-wash: \"#e",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Replace the truncated marketplace description

The manifest description contains a truncated serialization of the YAML frontmatter rather than the intended sentence. Installed-plugin cards, search, details, and chat context consume this field directly, so users will see text beginning with --- name: Spendline ... and ending mid-color value. Replace it with the complete human-readable description from SKILL.md.

AGENTS.md reference: plugins/AGENTS.md:L10-L10

Useful? React with 👍 / 👎.

@@ -0,0 +1,326 @@
---
name: Spendline

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Align the portable skill name with the plugin ID

For direct Agent Skills consumption or od plugin export, this SKILL.md is the portable contract, but its name is uppercase and differs from both the folder and manifest ID (design-system-spendline-msqb1t49). The repository plugin spec requires these identifiers to match and use lowercase letters, numbers, and hyphens; consumers enforcing that contract can reject or misidentify the exported skill. Keep “Spendline” as the display title, but set this field to the stable plugin ID.

Useful? React with 👍 / 👎.

@lefarcen

Copy link
Copy Markdown
Contributor

Thanks @ihoti2001 — shipping the full plugin package with source and provenance files is the right shape for a design-system submission.

Before the reviewer queue picks this up, could you expand the PR body with the missing Why / What users will see / Surface area / Validation sections? That makes it much easier to scope the addition.

💡 To drive this PR to merge hands-free, paste this to your AI coding agent (Claude Code / Codex / opencode / Cursor …):
Take over nexu-io/open-design#6794 until it merges — read https://raw.githubusercontent.com/nexu-io/looper/main/skills/pr-takeover/SKILL.md and follow it.

@lefarcen
lefarcen requested a review from nettee August 12, 2026 16:52
@lefarcen lefarcen added size/L PR changes 300-700 lines risk/medium Medium risk: regular code changes type/feature New feature needs-design-review Awaiting design review (external UI change); cleared by the Odcrew App applying design-approved labels Aug 12, 2026

@nettee nettee left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ihoti2001

I found two merge-safe metadata fixes in the new Spendline plugin: the sidecar description is truncated, and the portable skill name does not match the stable plugin identity. The design-system content and runtime checks otherwise look sound; the repository guard, full typecheck, plugin-runtime typecheck/tests, and local plugin validation all pass.

Fallback location — new Spendline plugin SKILL.md frontmatter, line 2: the portable Agent Skills frontmatter uses name: Spendline, while the folder and sidecar identity use a separate lowercase slug. The daemon skill registry uses this frontmatter name as the skill id, and consumers that enforce slug-safe Agent Skills names can reject or misidentify the exported skill. Keep Spendline as the display title in open-design.json, but set this field to the sidecar's stable lowercase plugin id so direct skill consumption and plugin export resolve the same identity.

🔁 Powered by Looper · runner=reviewer · agent=codex · An autonomous AI dev team for your GitHub repos.

"name": "design-system-spendline-msqb1t49",
"title": "Design System: Spendline",
"version": "0.1.0",
"description": "--- name: Spendline description: A calm, decision-first FinOps workspace that keeps expenditure posture, evidence, and action in one operational system. colors: fog-canvas: \"#f6f7f9\" white-plane: \"#ffffff\" blue-wash: \"#e",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The manifest description is a truncated serialization of the skill frontmatter rather than the complete human-readable summary. Plugin cards, search/details views, and chat context use this field, so users will see an incomplete description even though the source skill has the full sentence. Replace this value with the complete Spendline description (or generate it from the parsed frontmatter) and add a manifest-validation fixture that rejects truncated descriptions.

🔁 Powered by Looper · runner=reviewer · agent=codex · An autonomous AI dev team for your GitHub repos.

@lefarcen

Copy link
Copy Markdown
Contributor

Hey @ihoti2001@nettee has the current actionable items covered on this head.

The two fixes to make next are:

  • update the portable skill name in SKILL.md to the stable lowercase plugin id
  • replace the truncated manifest description in open-design.json with the full human-readable summary

Once those are addressed, the next pass can focus on the updated head.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-design-review Awaiting design review (external UI change); cleared by the Odcrew App applying design-approved risk/medium Medium risk: regular code changes size/L PR changes 300-700 lines type/feature New feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants