Spec Driven Develop
zhu1090093659/spec_driven_develop
Automates pre-development workflow for large-scale complex tasks.
Plans and builds Protheus AdvPL/TLPP features through Specify, Design, Tasks and Execute phases whose depth scales with the size of the change.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills advpl-tlpp-sdd --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/advpl-tlpp/advpl-tlpp-sdd .claude/skills/advpl-tlpp-sdd && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "advpl-tlpp-sdd" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/advpl-tlpp-sdd into .claude/skills/advpl-tlpp-sdd/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "advpl-tlpp-sdd", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/advpl-tlpp-sddType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills advpl-tlpp-sdd --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/advpl-tlpp/advpl-tlpp-sdd .agents/skills/advpl-tlpp-sdd && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "advpl-tlpp-sdd" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/advpl-tlpp-sdd into .agents/skills/advpl-tlpp-sdd/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "advpl-tlpp-sdd", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills advpl-tlpp-sdd --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/advpl-tlpp/advpl-tlpp-sdd .cursor/skills/advpl-tlpp-sdd && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "advpl-tlpp-sdd" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/advpl-tlpp-sdd into .cursor/skills/advpl-tlpp-sdd/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "advpl-tlpp-sdd", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/totvs/engpro-advpl-tlpp-skills.git --path skills/advpl-tlpp/advpl-tlpp-sdd--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills advpl-tlpp-sdd --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/advpl-tlpp/advpl-tlpp-sdd .gemini/skills/advpl-tlpp-sdd && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "advpl-tlpp-sdd" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/advpl-tlpp-sdd into .gemini/skills/advpl-tlpp-sdd/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "advpl-tlpp-sdd", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install totvs/engpro-advpl-tlpp-skills advpl-tlpp-sddInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/advpl-tlpp/advpl-tlpp-sdd .github/skills/advpl-tlpp-sdd && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "advpl-tlpp-sdd" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/advpl-tlpp-sdd into .github/skills/advpl-tlpp-sdd/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "advpl-tlpp-sdd", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install totvs/engpro-advpl-tlpp-skills advpl-tlpp-sdd --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/totvs/engpro-advpl-tlpp-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/advpl-tlpp/advpl-tlpp-sdd .opencode/skills/advpl-tlpp-sdd && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "advpl-tlpp-sdd" agent skill from https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/advpl-tlpp/advpl-tlpp-sdd into .opencode/skills/advpl-tlpp-sdd/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "advpl-tlpp-sdd", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
advpl-tlpp-sddPlans and builds Protheus AdvPL/TLPP features through Specify, Design, Tasks and Execute phases whose depth scales with the size of the change.
The skill's core idea is auto-sizing. A small change of up to 3 files takes quick mode and skips the pipeline. A medium feature with fewer than 10 tasks gets a brief spec, an inline design and implicit tasks. A large multi-component feature gets a full spec with requirement IDs, an architecture, a task breakdown with dependencies and per-task verification. A complex or ambiguous one adds a discussion of gray areas, research, a parallel plan and interactive user acceptance testing. Specify and Execute are always required, while Design and Tasks are skipped when the change is simple.
It also covers mapping an existing codebase, atomic tasks with verification criteria, atomic commits, requirement traceability, and persistent memory of decisions, blockers and ideas across sessions, with pause and resume support. Seventeen reference files hold the detail for each stage, including brownfield mapping, coding principles, session handoff, state management and validation. It is specific to AdvPL, TLPP and Protheus.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3908e4e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Protheus Spec-Driven Development loads about 3.6k tokens when it runs, and up to ~22k if it reads all its reference files. Until then it costs about 221 tokens; SKILL.md has 1,278 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from totvs/engpro-advpl-tlpp-skills at commit 3908e4e, republished under its MIT licence (© totvs). 1,278 words, ~3,581 tokens.
.claude/skills/advpl-tlpp-sdd/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.Plan and implement Protheus projects with precision. Granular tasks. Clear dependencies. Right tools. Zero ceremony.
┌──────────┐ ┌──────────┐ ┌─────────┐ ┌─────────┐
│ SPECIFY │ → │ DESIGN │ → │ TASKS │ → │ EXECUTE │
└──────────┘ └──────────┘ └─────────┘ └─────────┘
required optional* optional* required
* Agent auto-skips when scope does not justifyComplexity determines depth, not a fixed pipeline. Before starting any feature, assess scope and apply only what's needed:
| Scope | What | Specify | Design | Tasks | Execute |
|---|---|---|---|---|---|
| Small | ≤3 files, one-sentence | Quick mode — skips pipeline entirely | - | - | - |
| Medium | Clear feature, <10 tasks | Spec (brief) | Skip — inline design | Skip — implicit tasks | Implement + verify |
| Large | Multi-component feature | Full spec + requirement IDs | Architecture + components | Full breakdown + deps | Implement + verify per task |
| Complex | Ambiguity, new domain | Full spec + discuss gray areas | Research + architecture | Breakdown + parallel plan | Implement + interactive UAT |
Rules:
Safety valve: Even when Tasks is skipped, Execute ALWAYS begins by listing atomic steps inline (see implement.md). If that listing reveals >5 steps or complex dependencies, STOP and create a formal tasks.md — the Tasks phase was wrongly skipped.
.specs/
├── project/
│ ├── PROJECT.md # Vision & goals
│ ├── ROADMAP.md # Features & milestones
│ └── STATE.md # Memory: decisions, blockers, lessons, todos, deferred ideas
├── codebase/ # Brownfield analysis (existing projects)
│ ├── STACK.md
│ ├── ARCHITECTURE.md
│ ├── CONVENTIONS.md
│ ├── STRUCTURE.md
│ ├── TESTING.md
│ ├── INTEGRATIONS.md
│ └── CONCERNS.md
├── features/ # Feature specifications
│ └── [feature]/
│ ├── spec.md # Requirements with traceable IDs
│ ├── context.md # User decisions for gray areas (only when discuss is triggered)
│ ├── design.md # Architecture & components (only for Large/Complex)
│ └── tasks.md # Atomic tasks with verification (only for Large/Complex)
└── quick/ # Ad-hoc tasks (quick mode)
└── NNN-slug/
├── TASK.md
└── SUMMARY.mdNew project:
Existing codebase:
Quick mode: Describe → Implement → Verify → Commit (for ≤3 files, one-sentence scope)
Base load (~15k tokens):
On demand:
Never load simultaneously:
Target: <40k tokens total context
**Reserve:** 160k+ tokens for work, reasoning, outputs
**Monitoring:** Display status when >40k (see context-limits.md)
Use sub-agents (the Task tool or equivalent) to keep the main context window lean and enable parallel execution. The orchestrator agent plans and coordinates; sub-agents do the heavy lifting.
When to delegate to a sub-agent:
| Activity | Delegate? | Why |
|---|---|---|
| Research (design phase, brownfield mapping) | Yes | Research output is large; only the summary matters in the main context |
| Implement a task | Yes | File reads, edits, test output consume context; only the result matters |
Parallel [P] tasks | Yes (one per task) | The only way to actually run tasks in parallel |
Sequential tasks without [P] | Yes | Keeps implementation artifacts out of the main context |
| Planning, task creation, validation reports | No | Require the full accumulated context to be coherent |
| Quick mode tasks | No | Too small to justify the overhead |
Context each sub-agent receives:
The orchestrator agent MUST provide each sub-agent with:
The sub-agent does NOT receive: definitions of other tasks, accumulated chat history, validation reports from other tasks, or STATE.md (unless the task explicitly references a decision/blocker).
What sub-agents return:
Each sub-agent reports:
The orchestrator agent uses this to update status in tasks.md, traceability, and decide next steps.
Project level:
| Trigger Pattern | Reference |
|---|---|
| Initialize project, project setup | project-init.md |
| Create roadmap, plan features | roadmap.md |
| Map codebase, analyze existing code | brownfield-mapping.md |
| Document concerns, find tech debt, what's risky | concerns.md |
| Log decision, log blocker, add todo | state-management.md |
| Pause work, end session | session-handoff.md |
| Resume work, continue | session-handoff.md |
Feature level (auto-sized):
| Trigger Pattern | Reference |
|---|---|
| Specify feature, define requirements | specify.md |
| Discuss feature, capture context, how should this work | discuss.md |
| Feature design, architecture | design.md |
| Break into tasks, create tasks | tasks.md |
| Implement task, build, execute | implement.md |
| Validate, verify, test, UAT | validate.md |
| Quick fix, quick task, small change, bug fix | quick-mode.md |
This skill coexists with other skills. Before specific tasks, check whether complementary skills are installed and prefer them when available.
Whenever the workflow requires creating or updating a diagram, always check whether the mermaid-studio skill is installed before proceeding. If installed, delegate all diagram creation and rendering to it. Otherwise, proceed with inline mermaid blocks and recommend installation. Show the recommendation at most once per session.
Whenever the workflow requires exploring or discovering things in an existing repository (brownfield mapping, reuse analysis, pattern identification, dependency tracing), always check whether the codenavi skill is installed. If installed, delegate exploration to it. Otherwise, use the built-in analysis tools (see code-analysis.md).
Before executing any Protheus task, check whether the corresponding skill is installed and prefer it:
| Task | Preferred skill |
|---|---|
| Create new CRUD screen (legacy AxCadastro/Browse) | mvc-generator |
Create REST endpoint with @Get/@Post/... annotations | tlpp-rest-endpoint-generator |
| Generate e2e screen tests via Webapp/SmartClient | tir-test-generator |
| Review AdvPL/TLPP code (SonarQube compliance) | code-review |
| Look up table structure from the dictionary | data-dictionary-lookup |
| Document functions/classes with ProtheusDOC | documentation-writer |
| Migrate AdvPL code to modern TLPP | advpl-to-tlpp-migration |
| Create entry point | entry-point-designer |
| Refactor to reduce cognitive complexity | refactor-method-complexity-reduce |
After ANY .prw/.tlpp code generation | utf8-to-cp1252-conversion (mandatory) |
| After encoding conversion, before Gate Check | advpl-tlpp-compile (mandatory) |
Encoding rule: Every AdvPL/TLPP source file generated by AI is in UTF-8. The RDMake/AppServer compiler requires CP-1252. Conversion is mandatory before any compilation. Run
utf8-to-cp1252-conversionafter each code generation.
Compilation rule (Execute): Every task that generates or modifies
.prw/.prg/.prx/.tlpp/.aphsources in the Execute phase MUST ask the user whether to compile, immediately after the encoding conversion (Step 4c) and before the Gate Check (Step 5). If the user confirms, runadvpl-tlpp-compile; if the log returns[Info] All files compiled successfully.and[Info] Recompile finished.the compilation was successful. If there are errors, analyze the root cause, fix the source, and ask again — repeat until zero errors. After successful compilation, ask whether to open SmartClient WebApp in the browser and, if confirmed, open the URLhttp://<IP>:<PORT>/webapp(obtained from~/.totvsls/servers.json) preferring the builtin browser tool (open_browser_page); if the tool is unavailable, use the native OS command (xdg-openon Linux,openon macOS,start "" <url>on Windows). See implement.md Step 4d.
When researching, designing, or making any technical decision, follow this chain in strict order. Never skip steps.
Step 1: Codebase → check existing code, conventions, and patterns in the project
Step 2: Project docs → README, docs/, inline comments, .specs/codebase/
Step 3: Web search → TDN (tdn.totvs.com), official docs, trusted sources
Step 4: Flag as uncertain → "I'm not sure about X — this is my reasoning, but verify"Rules:
Model guidance: After completing lightweight tasks (validation, state updates, session handoff), naturally mention once that these tasks work well with faster/cheaper models. Record in STATE.md under Preferences so it doesn't repeat. For heavy tasks (brownfield mapping, complex design), briefly mention reasoning requirements before starting.
Be conversational, not robotic. Don't interrupt the workflow — add it as a natural closing note. Skip if the user seems experienced or has already acknowledged the tip.
Use available tools with graceful degradation. See code-analysis.md.
© totvs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 16 other files (references) in skills/advpl-tlpp/advpl-tlpp-sdd of totvs/engpro-advpl-tlpp-skills.
Open the folder on GitHubat commit 3908e4e
Protheus Spec-Driven Development next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Protheus Spec-Driven Development this skilltotvs/engpro-advpl-tlpp-skills | 143 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Spec Driven Developzhu1090093659/spec_driven_develop | 987 | — | ~5.1k | Automated safety check: Pass | MIT | |
| Conductor Track Managementwshobson/agents | 40k | 9 repos | ~420 | Automated safety check: Pass | MIT | |
| Beads Task Memorygastownhall/beads | 28k | — | ~1.2k | Automated safety check: Pass | MIT | |
| CCPM Project Managementautomazeio/ccpm | 8.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Review Spdzhu1090093659/spec_driven_develop | 987 | — | ~1.5k | Automated safety check: Pass | MIT |
zhu1090093659/spec_driven_develop
Automates pre-development workflow for large-scale complex tasks.
wshobson/agents
Use this skill when creating, managing, or working with Conductor tracks - the logical work units for features, bugs, and refactors. Applies to spec.md…
gastownhall/beads
Tracks multi-session work with dependencies in the bd issue tracker so the agent can find ready tasks and recover its context after conversation compaction.
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
zhu1090093659/spec_driven_develop
Findings-first code review workflow for AI coding agents. An agent skill from zhu1090093659/spec_driven_develop.
zhu1090093659/spec_driven_develop
结构化深度讨论 Skill,用于与用户进行多轮问题分析和方案设计。当用户描述一个问题现象、故障表现、 技术困惑、方案选择困难,或明确说"讨论一下"、"帮我分析"、"我遇到一个问题"、"你觉得怎么样"、 "帮我想想"、"我在纠结"时,必须使用本 skill。当用户提供了一段描述(可能附带截图)并期望深入分析 而非直接给答案时,也应触发本…
totvs/engpro-advpl-tlpp-skills
Converts AdvPL and TLPP source files from UTF-8 to Windows-1252 in place after code generation, because the Protheus compiler accepts only CP1252 files.
totvs/engpro-advpl-tlpp-skills
Compiles AdvPL and TLPP sources from VS Code with the TOTVS Developer Studio extension, handling server setup, connection and compile result reporting.
totvs/engpro-advpl-tlpp-skills
Reviews AdvPL and TLPP source against SonarQube rules, ProtheusDOC requirements, security, performance and Protheus conventions, and reports findings by severity.
totvs/engpro-advpl-tlpp-skills
Queries the TOTVS Protheus ERP data dictionary for tables, fields, indexes, parameters, triggers and lookups, including impact checks during refactoring.
totvs/engpro-advpl-tlpp-skills
Generates Protheus MVC screens in ADVPL/TLPP, with ModelDef, ViewDef, MenuDef and Browse functions for single-entity and master-detail layouts.
totvs/engpro-advpl-tlpp-skills
Build optimized and safe SQL queries for Protheus tables. An agent skill from totvs/engpro-advpl-tlpp-skills.
Categories
Plans and builds Protheus AdvPL/TLPP features through Specify, Design, Tasks and Execute phases whose depth scales with the size of the change. The skill's core idea is auto-sizing. A small change of up to 3 files takes quick mode and skips the pipeline.
Protheus Spec-Driven Development fits situations like: starting a new Protheus project or mapping an existing AdvPL/TLPP codebase; planning a feature with requirements, design and a task breakdown; making a quick fix or entry point without the full pipeline; pausing a piece of work and resuming it in a later session.
Run `npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a claude-code`. Or copy the skill folder (skills/advpl-tlpp/advpl-tlpp-sdd in totvs/engpro-advpl-tlpp-skills) into .claude/skills/advpl-tlpp-sdd in your project. Claude Code loads it when a task matches its description.
Run `npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a codex`. Or copy the skill folder (skills/advpl-tlpp/advpl-tlpp-sdd in totvs/engpro-advpl-tlpp-skills) into .agents/skills/advpl-tlpp-sdd in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add totvs/engpro-advpl-tlpp-skills --skill advpl-tlpp-sdd -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/advpl-tlpp-sdd, .gemini/skills/advpl-tlpp-sdd, .github/skills/advpl-tlpp-sdd and .opencode/skills/advpl-tlpp-sdd in your project.
SKILL.md names no scripts, command-line tools or credentials: Protheus Spec-Driven Development is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Protheus Spec-Driven Development is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 19k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Protheus Spec-Driven Development: Spec Driven Develop (zhu1090093659/spec_driven_develop, 987 stars), Conductor Track Management (wshobson/agents, 40k stars), Beads Task Memory (gastownhall/beads, 28k stars) and CCPM Project Management (automazeio/ccpm, 8.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
totvs (a GitHub organization) maintains it in totvs/engpro-advpl-tlpp-skills, which has 143 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 5, 2026.
Source: totvs/engpro-advpl-tlpp-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.