From c9b1fb82d1e97e9aed1ac84b402dee0d0447a5f6 Mon Sep 17 00:00:00 2001 From: Dotta Date: Thu, 11 Jun 2026 15:26:53 +0000 Subject: [PATCH] Apply PAP-10907 round-3 Skills Store changes - Discovery grid: one fewer column per breakpoint (min track 15rem -> 19rem) - Detail header: skill icon top-aligned, GitHub-style "by " line, description clamped to 4 lines with a "View all" toggle - Drop the GitHub source-hash chip under the description (already shown in the Updates section); Updates uses a Pin icon instead of the word "Pin" - Sidebar: new Source section below attached agents (org/path, linked) - Fork/Create wizard: cap dialog + content textarea height so the modal no longer overflows the viewport - Retire the legacy split catalog view: catalog/bundled cards open the install dialog inline and legacy ?view=catalog deep links redirect to the new discovery surface Co-Authored-By: Claude Opus 4.8 --- ui/src/pages/CompanySkills.tsx | 137 +++++++++++++++++++++++++++------ 1 file changed, 115 insertions(+), 22 deletions(-) diff --git a/ui/src/pages/CompanySkills.tsx b/ui/src/pages/CompanySkills.tsx index dda20192d30..980334a63f0 100644 --- a/ui/src/pages/CompanySkills.tsx +++ b/ui/src/pages/CompanySkills.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo, useState, type SVGProps } from "react"; +import { useEffect, useMemo, useRef, useState, type SVGProps } from "react"; import { Link, useNavigate, useParams, useSearchParams } from "@/lib/router"; import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; import type { @@ -97,6 +97,7 @@ import { Paperclip, Pause, Pencil, + Pin, Plus, Copy, RefreshCw, @@ -1191,7 +1192,7 @@ export function DiscoveryGrid({ {sourceFilteredCards.length} {sourceFilteredCards.length === 1 ? "skill" : "skills"} {activeCategory ? · {activeCategory} : null}

-
+
{sourceFilteredCards.map((card) => ( ))} @@ -1435,7 +1436,7 @@ function NewSkillWizard({