peajes-plantillas-builder

Implements the Peajes template editor and Builder/Strategy transformation pipeline in Angular.

Updated Jan 31, 2023
One-click install
npx skills add https://github.com/Briian3306/Transporte --skill peajes-plantillas-builder-briian3306
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: peajes-plantillas-builder
Source: https://github.com/Briian3306/Transporte/tree/main/ibarra-app/.agents/skills/peajes-plantillas-builder
Command: npx skills add https://github.com/Briian3306/Transporte --skill peajes-plantillas-builder-briian3306

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It guides the implementation of the Peajes module's template editor and transformation engine (features F03-*), ensuring the Builder + Strategy pipeline, combined algorithms, and preview logic are built correctly within strict ownership boundaries. ## Core Features & Use Cases - Strategy Registry & Pipeline Builder: Register atomic transformation strategies and assemble ordered pipelines deterministically via PipelineBuilder. - Combined Algorithms: Expand combined algorithms (e.g., NORMALIZAR_PATENTE, COMBINAR_FECHA_HORA) from steps with parametros without mutating the registry. - Preview & Validation: Apply pipelines to sample rows through PeajesMotorTransformacionService and enforce validations like duplicate order, missing required columns, and unregistered algorithm codes. - Use Case: Build the template editor UI under src/app/components/peajes/plantillas/** so users can configure file-import templates whose acceptance case produces FECHA_HORA, PATENTE_ID, PASE_ID, and IMPORTE_NETO correctly. ## Quick Start Implement the F03 template editor and transformation pipeline under peajes/plantillas following the contracts from agent 00, using typed mocks until F01 passes.

Frequently Asked Questions about peajes-plantillas-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a Builder/Strategy transformation pipeline in Angular?▼

Create a StrategyRegistry holding atomic transformation strategies, then use a PipelineBuilder to assemble steps ordered by a deterministic orden field. Combined algorithms expand into steps with algoritmo_codigo and parametros without mutating the registry.

What is the scope of the Peajes plantillas agent?▼

The agent owns only src/app/components/peajes/plantillas/**, including the UI, transformation engine, strategy registry, and tests. It must not touch wizard/**, catalogos/**, agent 00 contracts, migrations, RPC, or ChecklistTemplateService.

How are combined algorithms different from atomic strategies?▼

Atomic strategies are single registered transformations like trimming spaces or joining date and time. Combined algorithms like NORMALIZAR_PATENTE or COMBINAR_FECHA_HORA are named compositions expanded into ordered steps referencing atomic codes.

Can I apply SQL migrations when working on Peajes templates?▼

No. The skill explicitly forbids applying SQL; backend validation happens through Supabase CLI by the responsible agent. Persistence goes through agent 00 contracts and agent 01 services, with typed mocks used until F01 passes.

What validations run before publishing a Peajes template?▼

Validation rejects duplicate step ordering, missing mandatory columns, and unregistered algoritmo_codigo references. It also checks template compatibility with the file's columns per RF-13 before the configuration is saved.