customize-pythinker

Solid

Edit Pythinker's own configuration — agent YAML specs and extend-inheritance, the permission profiles that gate tools, plugin.json, and hook lifecycle events. Use ONLY when the user wants to configure, customize, or extend Pythinker itself (its agents, permissions, plugins, or hooks). For authoring a new agent use agent-creator; for authoring a skill use skill-creator; for general usage Q&A use pythinker-code-help.

AI & Automation 27 stars 8 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
48
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Customize Pythinker Authoritative, offline schema for editing Pythinker's own configuration surface. Pythinker **hard-fails on a malformed config**, so get the schema right the first time. This skill covers the config surfaces no other builtin skill owns. Out of scope: authoring agents (use `agent-creator`), authoring skills (use `skill-creator`). Always verify a value against the real schema before writing it. After any edit, confirm Pythinker still starts (a malformed file aborts startup). ## Agent YAML (`agentspec.py`) An agent spec is a YAML file with a separate system-prompt markdown file. Inheritance lets a project agent extend the builtin one. | Field | Type | Notes | |---|---|---| | `extend` | str | Agent file to inherit from. `"default"` inherits the builtin agent. Child fields override parent; `system_prompt_args` merge by key; `subagents` merge with child entries winning. | | `name` | str | Required (or inherited via `extend`). | | `system_prompt_path` | path | Required; resolved relative to the YAML file. | | `system_prompt_args` | dict[str,str] | Conventionally carries `ROLE_ADDITIONAL` (persona text). Merged when extending. | | `tools` | list[str] | `module:ClassName` form, e.g. `pythinker_code.tools.file:ReadFile`. | | `allowed_tools` / `exclude_tools` | list[str] | Narrow the inherited/declared tool set. | | `model` | str | Optional model alias. | | `mode` | `primary` \| `subagent` \| `all` \| `hidden` | Defaults to `primary`. | | `hidden` | bool | Opti...

Details

Author
Pythoughts-labs
Repository
Pythoughts-labs/pythinker-code
Created
4 months ago
Last Updated
today
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

agent-creator

Author a new project-specific Pythinker subagent (a specialist like "migration-reviewer" or "api-contract-checker") with a correct spec, a persona-rich system prompt, and a structured output contract. Use when the user wants to create, scaffold, or design a custom agent / subagent, or asks how Pythinker agent YAML / markdown agent files, tool scoping, or the extend-inheritance schema work.

27 Updated today
Pythoughts-labs
AI & Automation Listed

agent-customization

**WORKFLOW SKILL** — Create, update, review, fix, or debug VS Code agent customization files (.instructions.md, .prompt.md, .agent.md, SKILL.md, copilot-instructions.md, AGENTS.md). USE FOR: saving coding preferences; troubleshooting why instructions/skills/agents are ignored or not invoked; configuring applyTo patterns; defining tool restrictions; creating custom agent modes or specialized workflows; packaging domain knowledge; fixing YAML frontmatter syntax. DO NOT USE FOR: general coding questions (use default agent); runtime debugging or error diagnosis; MCP server configuration (use MCP docs directly); VS Code extension development. INVOKES: file system tools (read/write customization files), ask-questions tool (interview user for requirements), subagents for codebase exploration. FOR SINGLE OPERATIONS: For quick YAML frontmatter fixes or creating a single file from a known pattern, edit the file directly — no skill needed.

15 Updated 4 weeks ago
Pointa-Labs
AI & Automation Listed

custom-agent-definitions

Write and configure custom agent definitions in Claude Code agents/ directory. Use when creating an agent .md file, defining a specialized agent, or configuring agent tools.

58 Updated today
laurigates