all publishers

PyModel

@pymodel source repo

55 published skills

  1. ▌
    Done Means Done · pymodel bundle
    Complete substantial authorized assignments with a persistent requirements ledger, mandatory remediation of every confirmed defect discovered in the project, executable acceptance evidence, final integration review, and recovery after interruption. Use for implementation, multi-step plans, exhaustive repairs, multiple deliverables, unfinished assignments, or requests to finish everything without repeated continue prompts. Restore the same task when resuming; never substitute a smaller assignment or call partial work complete.
    14 repo stars
  2. ▌
    Niblet · pymodel bundle
    Keep interface work anchored to the product it belongs to instead of a generic template. Sets a short design contract, builds from the components and tokens already in the codebase, covers the states a surface can actually reach, and closes by looking at the rendered result. Use when building, reworking, or assessing a web or native interface. Trigger with "niblet", "niblet skill", "niblet designer ui", or "niblet review". Skip backend, CLI, data, and infrastructure work, prose-only tasks, and questions the product's own design system already settles.
    14 repo stars
  3. ▌
    Vue Debug Guides · pymodel bundle
    Vue 3 debugging and error handling for runtime errors, warnings, async failures, and SSR/hydration issues. Use when diagnosing or fixing Vue issues.
    14 repo stars
  4. ▌
    Vue Jsx Best Practices · pymodel bundle
    JSX syntax in Vue (e.g., class vs className, JSX plugin config).
    14 repo stars
  5. ▌
    Vue Pinia Best Practices · pymodel bundle
    Pinia stores, state management patterns, store setup, and reactivity with stores (Pinia 2-4: store API unchanged; v4 is ESM-only and requires @vue/devtools-api as a peer dependency).
    14 repo stars
  6. ▌
    Vue Testing Best Practices · pymodel bundle
    Use for Vue.js testing. Covers Vitest 4, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.
    14 repo stars
  7. ▌
    Vue Options API Best Practices · pymodel bundle
    Vue 3 Options API style (data(), methods, this context). Each reference shows Options API solution only.
    14 repo stars
  8. ▌
    Using Clover REST API · pymodel bundle
    Use when building, reviewing, debugging, or testing server-side Clover REST integrations involving OAuth, merchant data, orders, payments, refunds, webhooks, pagination or reconciliation.
    14 repo stars
  9. ▌
    CSS Protips · pymodel bundle
    Use when writing, reviewing, refactoring, or modernizing CSS/Tailwind. Apply a policy-first approach: semantic tokens, explicit cascade order, static CSS, intrinsic component layouts, accessible state, measured performance, and progressive enhancement backed by current sources.
    14 repo stars
  10. ▌
    Defensive Design · pymodel bundle
    Use when explicitly asked for defensive design or robustness, or when designing, implementing, reviewing, or debugging code whose inputs, arithmetic, state, dependencies, timing, resources, or authority can violate a meaningful contract. Adapts to any language or architecture using evidence and proportional controls. Do not auto-trigger for routine low-risk formatting, renaming, documentation, or trusted fixture edits; an explicit request still applies a minimal review.
    14 repo stars
  11. ▌
    Prompt Enhancement Skill · pymodel bundle
    Creates, critiques, repairs, shortens, and adapts prompts for AI models and agents across writing, research, coding, data, design, media, and automation. Use when the user explicitly requests a prompt, prompt review, reusable instruction template, or prompt adaptation. Do not substitute prompt writing for a request to perform the underlying task.
    14 repo stars
  12. ▌
    Learning Astro · pymodel bundle
    Load automatically when user asks to learn Astro framework development (e.g., "teach me how to build with Astro", "guide me through Astro", "I want to learn Astro", "quiero aprender Astro", "how do I get started with Astro"). Interactive guided tutorial where Claude acts as a co-pilot, guiding the user through building a real personal blog with Astro step-by-step. Trigger this skill whenever the user expresses interest in learning Astro from scratch, even if they don't say "tutorial" explicitly.
    14 repo stars
  13. ▌
    Astro Framework · pymodel bundle
    Astro framework specialist for building fast, content-driven websites with islands architecture. Use when creating Astro components, configuring hydration (client:load/idle/visible/media), using server:defer (server islands), Content Layer API (glob/file loaders, live loaders), sessions, astro:env, i18n routing, actions, SSR adapters, view transitions, or integrating React/Vue/Svelte/Solid. Not for full-SPA frameworks (Next.js, Remix, SvelteKit).
    14 repo stars
  14. ▌
    Vue AI Apps · pymodel bundle
    Building AI/LLM and agent apps with Vue 3 and Nuxt: streaming chat UIs, the Vercel AI SDK (`ai` + `@ai-sdk/vue`), `useChat`, tool calling, structured output, and abort/error handling. Load for AI chatbots, assistant UIs, LLM streaming, or agent frontends in Vue or Nuxt.
    14 repo stars
  15. ▌
    Vue Best Practices · pymodel bundle
    MUST be used for Vue.js tasks. Strongly recommends Composition API with `<script setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue Router, Pinia, or Vite with Vue work. ALWAYS use Composition API unless the project explicitly requires Options API.
    14 repo stars
  16. ▌
    Vue Router Best Practices · pymodel bundle
    Vue Router 4/5 patterns, navigation guards, route params, file-based routing, and route-component lifecycle interactions.
    14 repo stars
  17. ▌
    Msw · pymodel bundle
    Current MSW v2 guidance for request handlers, Node/browser setup, HTTP and GraphQL mocking, test isolation, timing, and debugging. General test framework patterns are covered by vitest and methodology by tdd.
    14 repo stars
  18. ▌
    Tdd · pymodel bundle
    Test-Driven Development methodology and red-green-refactor workflow (formerly test-tdd). This skill should be used when practicing TDD, writing tests first, designing tests before implementation, or reviewing test-first approaches. Triggers on "write tests first", "test before code", "red green refactor", "test driven development". This skill does NOT cover Vitest framework specifics (use vitest skill) or API mocking with MSW (use msw skill).
    14 repo stars
  19. ▌
    Zod · pymodel bundle
    Zod 4 schema validation best practices for type safety, parsing, and error handling. Use when defining schemas, validating string formats, calling safeParse, formatting Zod errors, or inferring input/output types. React Hook Form integration is covered by the react-hook-form skill.
    14 repo stars
  20. ▌
    Nuqs · pymodel bundle
    nuqs (type-safe URL query state) best practices for Next.js applications. This skill should be used when writing, reviewing, or refactoring code that uses nuqs for URL state management. Triggers on tasks involving useQueryState, useQueryStates, search params, URL state, query parameters, nuqs parsers, or Next.js routing with state.
    14 repo stars
  21. ▌
    React · pymodel bundle
    Current React 19.2 guidance for concurrent rendering, Server Components, Actions, effects, React Compiler, state, and memoization. Use for React components and hooks. Next.js-specific routing/caching belongs to the nextjs skill; React Hook Form integration belongs to react-hook-form.
    14 repo stars
  22. ▌
    Nextjs · pymodel bundle
    Current Next.js 16 App Router guidance for caching, Cache Components, Server Components, routing, Server Actions, and next.config.js. Use for Next.js 16.x code. Generic React 19 patterns are covered by the react skill.
    14 repo stars
  23. ▌
    Shadcn · pymodel bundle
    Current shadcn/ui component guidance for projects generated with Radix UI or Base UI, including primitive-specific composition, Tailwind CSS v4 theming, accessibility, forms, tables, and state patterns. Inspect the checked-in component implementation before applying Radix asChild or Base UI render APIs.
    14 repo stars
  24. ▌
    Vitest · pymodel bundle
    Current Vitest 4 guidance for setup, async tests, vi mocks, snapshots, worker pools, environments, assertions, and test performance. TDD methodology is covered by tdd and network mocking by msw.
    14 repo stars
  25. ▌
    Tailwind · pymodel bundle
    Tailwind CSS v4 performance optimization and best practices guidelines (formerly tailwindcss-v4-style). This skill should be used when writing, reviewing, or refactoring Tailwind CSS v4 code to ensure optimal build performance, minimal CSS output, and correct usage of v4 features. Triggers on tasks involving Tailwind configuration, @theme directive, utility classes, responsive design, dark mode, container queries, or CSS generation optimization.
    14 repo stars
  26. ▌
    UI Design · pymodel bundle
    UI/UX and frontend design best practices guidelines (formerly frontend-design). This skill should be used when writing, reviewing, or designing frontend code to ensure accessibility, performance, and usability. Triggers on tasks involving HTML structure, CSS styling, responsive layouts, form design, animations, or accessibility improvements.
    14 repo stars
  27. ▌
    Playwright · pymodel bundle
    Playwright testing best practices for Next.js applications (formerly test-playwright). This skill should be used when writing, reviewing, or debugging E2E tests with Playwright. Triggers on tasks involving test selectors, flaky tests, authentication state, API mocking, hydration testing, parallel execution, CI configuration, or debugging test failures.
    14 repo stars
  28. ▌
    Typescript · pymodel bundle
    Current TypeScript guidance, including TypeScript 7 migration, tsconfig design, type errors, declaration performance, async patterns, module organization, and runtime type safety. Use for .ts, .tsx, and .d.ts work; framework-specific patterns and testing are covered by their dedicated skills.
    14 repo stars
  29. ▌
    Feature Arch · pymodel bundle
    React feature-based architecture guidelines for scalable applications (formerly feature-architecture). This skill should be used when writing, reviewing, or refactoring React code to ensure proper feature organization. Triggers on tasks involving project structure, feature organization, module boundaries, cross-feature imports, data fetching patterns, or component composition.
    14 repo stars
  30. ▌
    Tanstack Query · pymodel bundle
    Current TanStack Query v5 guidance for queries, mutations, caching, prefetching, Suspense, and render optimization. Use with useQuery, useMutation, queryClient, queryOptions, skipToken, mutation scopes, or cache invalidation. API mocking is covered by the msw skill.
    14 repo stars
  31. ▌
    React Hook Form · pymodel bundle
    Current React Hook Form v7 guidance for useForm, useWatch, useController, useFieldArray, validation, subscriptions, and UI-library integration. React Server Actions and useActionState are covered by the react skill.
    14 repo stars
  32. ▌
    Web Design Guidelines · pymodel
    Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
    14 repo stars
  33. ▌
    Vercel Composition Patterns · pymodel bundle
    React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture.
    14 repo stars
  34. ▌
    Cinematic UI · pymodel bundle
    Design and build websites with film-inspired visual systems, director-driven art direction, storyboard-first layout planning, and cinematic motion. Use when the user asks for a cinematic site, movie-style landing page, director-inspired UI, film-noir, sci-fi, romance, thriller, action, animation, or a movie-like website aesthetic, including requests phrased in Chinese. Do not use for generic web design unless the user explicitly wants a film or director reference.
    14 repo stars
  35. ▌
    Code Max · pymodel bundle
    Use when implementing, debugging, reviewing, refactoring, hardening, or migrating code with evidence-backed acceptance criteria, regression protection, and an honest completion report. Adapt engineering rigor to any language, architecture, repository size, and available toolchain without imposing a framework or hiding incomplete work.
    14 repo stars
  36. ▌
    Opentui · pymodel bundle
    Build terminal UIs with OpenTUI. Covers core, components, audio, keymaps, React, Solid, plugins, testing, standalone executables, QR encoding, SSH, and Three.js WebGPU.
    14 repo stars
  37. ▌
    Gen Docs · pymodel
    Update Pythinker Code CLI user documentation after meaningful code changes that affect product behavior or user experience.
    14 repo stars
  38. ▌
    Stop Slop · pymodel bundle
    Remove AI writing patterns from prose. Use when drafting, editing, or reviewing text to eliminate predictable AI tells.
    14 repo stars
  39. ▌
    Write Tui · pymodel bundle
    Use when writing or modifying the pythinker-code terminal UI in apps/pythinker-code/src/tui — components, dialogs/selectors, slash commands, themes, streaming render, or the PythinkerTUI controllers. Covers the architecture, where new features go, test placement, the theme system mechanics, and the dialog interaction/visual spec (DESIGN.md).
    14 repo stars
  40. ▌
    Pre Changelog · pymodel
    Use before merging a pythinker-code release PR to preview the user-facing CLI changelog in Chinese. Reads the changelog that changesets pre-generated in the release PR, then reuses sync-changelog's strip / classify / translate logic to render a Chinese preview. Writes no files.
    14 repo stars
  41. ▌
    Agent Core Dev · pymodel bundle
    Use when developing in packages/agent-core-v2 (the DI × Scope agent engine) — adding or modifying a domain Service, choosing a LifecycleScope, wiring DI dependencies, splitting a domain across scopes, owning or migrating a config section, gating behavior behind an experimental flag, raising coded errors, working on the permission system, writing DI/Scope tests, porting business logic from agent-core (v1) to v2, triaging a main-branch commit against v2, or exposing a v2 domain over server-v2 while keeping the /api/v1 wire contract compatible with released clients. Self-contained guide organized by development stage (orient → design → implement → test → verify) plus align workflows for v1→v2 migration, main-branch commit triage, and server-v2 wire exposure; each file carries the rules, examples, and red lines for its step.
    14 repo stars
  42. ▌
    Gen Changesets · pymodel
    Use when generating changesets in the pythinker-code repository, including package bump selection, internal package and CLI bundle handling, bump levels, major confirmation, and English changelog wording.
    14 repo stars
  43. ▌
    Sync Changelog · pymodel
    Use after a release succeeds, when maintainers need to sync apps/pythinker-code/CHANGELOG.md into docs/en/release-notes/changelog.md and docs/zh/release-notes/changelog.md, then open a PR on a dedicated branch.
    14 repo stars
  44. ▌
    Translate Docs · pymodel
    Translate and sync bilingual user documentation between docs/zh/ and docs/en/ following the source-of-truth rules in docs/AGENTS.md.
    14 repo stars
  45. ▌
    Worktree Status · pymodel
    Audit all git worktrees in the current project. Use when the user asks about worktree status, which branches are merged, which have uncommitted changes, or which worktrees can be safely cleaned up.
    14 repo stars
  46. ▌
    Agent Core Review · pymodel
    Use ONLY for code review and test write/review guidance in `packages/agent-core-v2` (the DI × Scope agent engine). Does NOT apply to the legacy `packages/agent-core` or to any other package — for those, do not load this skill. Groups the review and testing lenses used for agent-core-v2 — `slop` (single-level-of-abstraction / layered error-handling review, invoked only on explicit request) and `test` (contract-driven per-test rules for both authoring and reviewing tests). Apply the sub-skill that matches the task; do not apply `slop` unprompted.
    14 repo stars
  47. ▌
    Tui Design System · pymodel
    Use when designing or building any terminal user interface — choosing a layout paradigm, keybindings/interaction model, color system, data visualization, or motion. Framework-agnostic universal patterns that work with Ratatui, Ink, Textual, Bubbletea, or any TUI toolkit. For the repo's own pythinker-code TUI, use write-tui instead.
    14 repo stars
  48. ▌
    Slop · pymodel
    Invoke only when the user explicitly asks to review code through the "single level of abstraction / layered error handling" lens — a function does only its own layer's business logic while errors are handled above or below. The agent reports detections, raw-count measurements, and move directions. Apply only when the user explicitly requests this lens.
    14 repo stars
  49. ▌
    Test · pymodel
    Use when writing or reviewing tests, or when asked how to write a good single test. Encodes the per-test rules behind the "test the contract / responsibility, not the implementation" principle — name and structure one behavior per `it`, drive through the public surface, stub only true external boundaries, control time and config via documented knobs, and keep tests clear, isolated, and refactor-resilient. The same rules drive both authoring (write mode) and auditing existing tests (review mode).
    14 repo stars
  50. ▌
    Pythinker Datasource · pymodel bundle
    Universal data-source assistant. Use this skill when the user wants external structured data such as stocks, financial reports, technical indicators, A-share/HK/US markets, global macroeconomics, Chinese enterprise registry information, arXiv papers, Google Scholar results, Chinese laws/regulations and judicial cases, Wind financial data (intraday/minute quotes, funds, bonds), IMF macro datasets (FX rates, CPI, GDP forecasts), Gildata smart screening, US SEC filings (10-K/10-Q, Form 4, 13F), or S&P Capital IQ fundamentals (top holders, consensus estimates, valuation ratios). This plugin exposes tools via MCP server `plugin-pythinker-datasource_data`; call them in the flow `mcp__plugin-pythinker-datasource_data__get_data_source_desc` → `mcp__plugin-pythinker-datasource_data__call_data_source_tool`.
    14 repo stars
  51. ▌
    Skill · pymodel bundle
    Invoke a registered skill from the current skill listing. BLOCKING REQUIREMENT: when a skill from the listing matches the user's request, you MUST call this tool (not free-form text). Do not re-invoke a skill to repeat work already done: if a `<skill-loaded>` block for it with the same `args` is already present in the conversation, follow those instructions directly instead of calling the tool again. Do call the tool again when you need the skill with different arguments — the loaded block was expanded with the earlier `args` and will not reflect new inputs.
    14 repo stars
  52. ▌
    Sub Skill · pymodel
    Discover and reorganize the skill inventory into hierarchical sub-skill bundles. Use when the user asks to review, group, or consolidate skills into a parent bundle.
    14 repo stars
  53. ▌
    Review · pymodel
    Analyze the available skill set and recommend candidate groups that could be consolidated into sub-skill bundles. Read-only — proposes a plan, does not move files.
    14 repo stars
  54. ▌
    Consolidate · pymodel
    Apply an approved sub-skill grouping by moving user-specified skills into a parent bundle, with timestamped backups of every modified directory.
    14 repo stars
  55. ▌
    Pythinker Webbridge · pymodel bundle
    Pythinker WebBridge lets AI control the user's real browser — navigate, click, type, read, screenshot, and interact with any website using the user's actual login sessions. Use this skill whenever the user wants to interact with websites, automate browser tasks, scrape web content, or perform any action requiring a real browser. Also use when the user mentions "browser", "webpage", "open URL", "screenshot", or asks to read/interact with any website. Use even for simple-sounding browser requests — the daemon handles all complexity.
    14 repo stars