feat: Add initial UI/UX Pro Max skill data, global styling, and home page.
This commit is contained in:
@@ -2959,6 +2959,16 @@
|
||||
"source": "community",
|
||||
"date_added": "2026-02-27"
|
||||
},
|
||||
{
|
||||
"id": "codebase-audit-pre-push",
|
||||
"path": "skills/codebase-audit-pre-push",
|
||||
"category": "development",
|
||||
"name": "codebase-audit-pre-push",
|
||||
"description": "Deep audit before GitHub push: removes junk files, dead code, security holes, and optimization issues. Checks every file line-by-line for production readiness.",
|
||||
"risk": "safe",
|
||||
"source": "community",
|
||||
"date_added": "2026-03-05"
|
||||
},
|
||||
{
|
||||
"id": "codebase-cleanup-deps-audit",
|
||||
"path": "skills/codebase-cleanup-deps-audit",
|
||||
@@ -4039,6 +4049,16 @@
|
||||
"source": "personal",
|
||||
"date_added": "2026-02-27"
|
||||
},
|
||||
{
|
||||
"id": "drizzle-orm-expert",
|
||||
"path": "skills/drizzle-orm-expert",
|
||||
"category": "uncategorized",
|
||||
"name": "drizzle-orm-expert",
|
||||
"description": "Expert in Drizzle ORM for TypeScript \u2014 schema design, relational queries, migrations, and serverless database integration. Use when building type-safe database layers with Drizzle.",
|
||||
"risk": "safe",
|
||||
"source": "community",
|
||||
"date_added": "2026-03-04"
|
||||
},
|
||||
{
|
||||
"id": "dropbox-automation",
|
||||
"path": "skills/dropbox-automation",
|
||||
@@ -4389,6 +4409,26 @@
|
||||
"source": "community",
|
||||
"date_added": "2026-02-27"
|
||||
},
|
||||
{
|
||||
"id": "fda-food-safety-auditor",
|
||||
"path": "skills/fda-food-safety-auditor",
|
||||
"category": "uncategorized",
|
||||
"name": "fda-food-safety-auditor",
|
||||
"description": "Expert AI auditor for FDA Food Safety (FSMA), HACCP, and PCQI compliance. Reviews food facility records and preventive controls.",
|
||||
"risk": "unknown",
|
||||
"source": "unknown",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "fda-medtech-compliance-auditor",
|
||||
"path": "skills/fda-medtech-compliance-auditor",
|
||||
"category": "uncategorized",
|
||||
"name": "fda-medtech-compliance-auditor",
|
||||
"description": "Expert AI auditor for Medical Device (SaMD) compliance, IEC 62304, and 21 CFR Part 820. Reviews DHFs, technical files, and software validation.",
|
||||
"risk": "unknown",
|
||||
"source": "unknown",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "ffuf-claude-skill",
|
||||
"path": "skills/ffuf-claude-skill",
|
||||
@@ -6679,6 +6719,246 @@
|
||||
"source": "community",
|
||||
"date_added": "2026-02-27"
|
||||
},
|
||||
{
|
||||
"id": "odoo-accounting-setup",
|
||||
"path": "skills/odoo-accounting-setup",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-accounting-setup",
|
||||
"description": "Expert guide for configuring Odoo Accounting: chart of accounts, journals, fiscal positions, taxes, payment terms, and bank reconciliation.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-automated-tests",
|
||||
"path": "skills/odoo-automated-tests",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-automated-tests",
|
||||
"description": "Write and run Odoo automated tests using TransactionCase, HttpCase, and browser tour tests. Covers test data setup, mocking, and CI integration.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-backup-strategy",
|
||||
"path": "skills/odoo-backup-strategy",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-backup-strategy",
|
||||
"description": "Complete Odoo backup and restore strategy: database dumps, filestore backup, automated scheduling, cloud storage upload, and tested restore procedures.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-docker-deployment",
|
||||
"path": "skills/odoo-docker-deployment",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-docker-deployment",
|
||||
"description": "Production-ready Docker and docker-compose setup for Odoo with PostgreSQL, persistent volumes, environment-based configuration, and Nginx reverse proxy.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-ecommerce-configurator",
|
||||
"path": "skills/odoo-ecommerce-configurator",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-ecommerce-configurator",
|
||||
"description": "Expert guide for Odoo eCommerce and Website: product catalog, payment providers, shipping methods, SEO, and order-to-fulfillment workflow.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-edi-connector",
|
||||
"path": "skills/odoo-edi-connector",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-edi-connector",
|
||||
"description": "Guide for implementing EDI (Electronic Data Interchange) with Odoo: X12, EDIFACT document mapping, partner onboarding, and automated order processing.",
|
||||
"risk": "unknown",
|
||||
"source": "unknown",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-hr-payroll-setup",
|
||||
"path": "skills/odoo-hr-payroll-setup",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-hr-payroll-setup",
|
||||
"description": "Expert guide for Odoo HR and Payroll: salary structures, payslip rules, leave policies, employee contracts, and payroll journal entries.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-inventory-optimizer",
|
||||
"path": "skills/odoo-inventory-optimizer",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-inventory-optimizer",
|
||||
"description": "Expert guide for Odoo Inventory: stock valuation (FIFO/AVCO), reordering rules, putaway strategies, routes, and multi-warehouse configuration.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-l10n-compliance",
|
||||
"path": "skills/odoo-l10n-compliance",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-l10n-compliance",
|
||||
"description": "Country-specific Odoo localization: tax configuration, e-invoicing (CFDI, FatturaPA, SAF-T), fiscal reporting, and country chart of accounts setup.",
|
||||
"risk": "unknown",
|
||||
"source": "unknown",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-manufacturing-advisor",
|
||||
"path": "skills/odoo-manufacturing-advisor",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-manufacturing-advisor",
|
||||
"description": "Expert guide for Odoo Manufacturing: Bills of Materials (BoM), Work Centers, routings, MRP planning, and production order workflows.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-migration-helper",
|
||||
"path": "skills/odoo-migration-helper",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-migration-helper",
|
||||
"description": "Step-by-step guide for migrating Odoo custom modules between versions (v14\u2192v15\u2192v16\u2192v17). Covers API changes, deprecated methods, and view migration.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-module-developer",
|
||||
"path": "skills/odoo-module-developer",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-module-developer",
|
||||
"description": "Expert guide for creating custom Odoo modules. Covers __manifest__.py, model inheritance, ORM patterns, and module structure best practices.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-orm-expert",
|
||||
"path": "skills/odoo-orm-expert",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-orm-expert",
|
||||
"description": "Master Odoo ORM patterns: search, browse, create, write, domain filters, computed fields, and performance-safe query techniques.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-performance-tuner",
|
||||
"path": "skills/odoo-performance-tuner",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-performance-tuner",
|
||||
"description": "Expert guide for diagnosing and fixing Odoo performance issues: slow queries, worker configuration, memory limits, PostgreSQL tuning, and profiling tools.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-project-timesheet",
|
||||
"path": "skills/odoo-project-timesheet",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-project-timesheet",
|
||||
"description": "Expert guide for Odoo Project and Timesheets: task stages, billable time tracking, timesheet approval, budget alerts, and invoicing from timesheets.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-purchase-workflow",
|
||||
"path": "skills/odoo-purchase-workflow",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-purchase-workflow",
|
||||
"description": "Expert guide for Odoo Purchase: RFQ \u2192 PO \u2192 Receipt \u2192 Vendor Bill workflow, purchase agreements, vendor price lists, and 3-way matching.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-qweb-templates",
|
||||
"path": "skills/odoo-qweb-templates",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-qweb-templates",
|
||||
"description": "Expert in Odoo QWeb templating for PDF reports, email templates, and website pages. Covers t-if, t-foreach, t-field, and report actions.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-rpc-api",
|
||||
"path": "skills/odoo-rpc-api",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-rpc-api",
|
||||
"description": "Expert on Odoo's external JSON-RPC and XML-RPC APIs. Covers authentication, model calls, record CRUD, and real-world integration examples in Python, JavaScript, and curl.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-sales-crm-expert",
|
||||
"path": "skills/odoo-sales-crm-expert",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-sales-crm-expert",
|
||||
"description": "Expert guide for Odoo Sales and CRM: pipeline stages, quotation templates, pricelists, sales teams, lead scoring, and forecasting.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-security-rules",
|
||||
"path": "skills/odoo-security-rules",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-security-rules",
|
||||
"description": "Expert in Odoo access control: ir.model.access.csv, record rules (ir.rule), groups, and multi-company security patterns.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-shopify-integration",
|
||||
"path": "skills/odoo-shopify-integration",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-shopify-integration",
|
||||
"description": "Connect Odoo with Shopify: sync products, inventory, orders, and customers using the Shopify API and Odoo's external API or connector modules.",
|
||||
"risk": "unknown",
|
||||
"source": "unknown",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-upgrade-advisor",
|
||||
"path": "skills/odoo-upgrade-advisor",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-upgrade-advisor",
|
||||
"description": "Step-by-step Odoo version upgrade advisor: pre-upgrade checklist, community vs enterprise upgrade path, OCA module compatibility, and post-upgrade validation.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-woocommerce-bridge",
|
||||
"path": "skills/odoo-woocommerce-bridge",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-woocommerce-bridge",
|
||||
"description": "Sync Odoo with WooCommerce: products, inventory, orders, and customers via WooCommerce REST API and Odoo external API.",
|
||||
"risk": "unknown",
|
||||
"source": "unknown",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "odoo-xml-views-builder",
|
||||
"path": "skills/odoo-xml-views-builder",
|
||||
"category": "uncategorized",
|
||||
"name": "odoo-xml-views-builder",
|
||||
"description": "Expert at building Odoo XML views: Form, List, Kanban, Search, Calendar, and Graph. Generates correct XML for Odoo 14-17 with proper visibility syntax.",
|
||||
"risk": "safe",
|
||||
"source": "self",
|
||||
"date_added": null
|
||||
},
|
||||
{
|
||||
"id": "office-productivity",
|
||||
"path": "skills/office-productivity",
|
||||
|
||||
@@ -11,5 +11,5 @@
|
||||
}
|
||||
|
||||
body {
|
||||
@apply bg-slate-50 text-slate-900 dark:bg-slate-950 dark:text-slate-50;
|
||||
@apply bg-slate-50 text-slate-900 dark:bg-slate-950 dark:text-slate-50 overflow-x-hidden;
|
||||
}
|
||||
@@ -169,9 +169,9 @@ export function Home(): React.ReactElement {
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="flex-1 -mx-4 sm:-mx-6 lg:-mx-8">
|
||||
<div className="flex-1 min-h-0 -mx-4">
|
||||
{loading ? (
|
||||
<div data-testid="loader" className="grid gap-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 px-4 sm:px-6 lg:px-8">
|
||||
<div data-testid="loader" className="grid gap-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 px-4">
|
||||
{[...Array(8)].map((_, i) => (
|
||||
<div key={i} className="animate-pulse rounded-lg border border-slate-200 p-6 h-48 bg-slate-100 dark:border-slate-800 dark:bg-slate-900">
|
||||
</div>
|
||||
@@ -187,7 +187,7 @@ export function Home(): React.ReactElement {
|
||||
<VirtuosoGrid
|
||||
style={{ height: '100%' }}
|
||||
totalCount={filteredSkills.length}
|
||||
listClassName="grid gap-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 pb-8 px-4 sm:px-6 lg:px-8"
|
||||
listClassName="grid gap-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 pb-8 px-4"
|
||||
itemContent={(index) => {
|
||||
const skill = filteredSkills[index];
|
||||
return <SkillCard key={skill.id} skill={skill} starCount={stars[skill.id] || 0} />;
|
||||
|
||||
Reference in New Issue
Block a user