Repository navigation
Integración de IA: plugin de skills, MCP @fiscalapi/mcp y plan del feature #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
3a7ca96
Plan del feature ai-integracion: tablero, requisitos, decisiones y ta…
mendozagit 4f6664c
MED-01: mezcla de tipos y complementos medida en el restore de prod
mendozagit 8735cd9
BE-04 y BE-05: descripciones con el vocabulario fiscal de las búsqued…
mendozagit a5f9586
MED-02: embudo de Test y línea base de la métrica norte
mendozagit 5c1855f
BE-01 hecho (fapi-back@8d31a9aa); D-17: un solo documento OpenAPI, el…
mendozagit 0f94e8d
BE-02 bloqueada: falta aprobar el info.description del OpenAPI público
mendozagit 86ac100
BE-04 bloqueada: los resúmenes visibles requieren revisión del usuari…
mendozagit 5e40856
DOC-01 bloqueada: ¿las secciones .md incluyen las páginas de facturas…
mendozagit 4a4de5a
DOC-02 hecho (fapi-docs@816f3a4): errores de Pagos 2.0; Comercio Exte…
mendozagit 07ac159
DOC-03 hecho (fapi-docs@b5eec29): enlace del SDK de Node
mendozagit 6caa2c4
SK-01: esqueleto del plugin, manifiestos de los 4 hosts y CI de enlaces
mendozagit bce6b59
SK-03: skill fiscalapi-diagnostico y comando explicar-error
mendozagit 13b3984
Tablero: SK-03 con su hash
mendozagit f30ebf1
Tablero: BE-02, BE-04, DOC-01 y DOC-04 vuelven a pendiente con las re…
mendozagit 9f5cddb
BE-02 hecho (fapi-back@8194141e): operationId estable y metadatos del…
mendozagit 0f712d6
BE-03 hecho (fapi-back@3ab2a369): OpenAPI anónimo en /api/openapi; D-…
mendozagit c4c4747
Tablero: entorno local y cómo reanudar; BE-04 sigue pendiente
mendozagit 5e0a696
BE-04 (ai-integracion): cierre con fapi-back@2bd55554 y D-19
mendozagit df1d94a
BE-05 (ai-integracion): cierre con fapi-back@bc22dcec
mendozagit 20a2b75
DOC-01 (ai-integracion): cierre con fapi-docs@68c74c4
mendozagit fbf0986
DOC-04 (ai-integracion): cierre con fapi-docs@73d326f y fapi-reusable…
mendozagit 37ce025
ai-integracion: tarea SK-10 para validar los enlaces "Docs:" del OpenAPI
mendozagit b38786b
SK-10: el check de enlaces también valida los "Docs:" del OpenAPI púb…
mendozagit 0abba68
Tablero: SK-10 con su hash
mendozagit 05135bf
SK-02: skill fiscalapi-integracion y comando primer-timbre
mendozagit 40102b6
Tablero: SK-02 con su hash
mendozagit 1bcaf7d
SK-04: skill fiscalapi-ingreso-egreso
mendozagit 6cf3f31
Tablero: SK-04 con su hash
mendozagit 557c1f6
SK-05: skill fiscalapi-pagos
mendozagit 57295b4
Tablero: SK-05 con su hash
mendozagit e5d6690
SK-06: skill fiscalapi-ciclo-de-vida y comando revisar-integracion
mendozagit 0bfdbde
Tablero: SK-06 con su hash
mendozagit 51cbb20
SK-07: skill fiscalapi-nomina
mendozagit 8c6611f
Tablero: SK-07 con su hash
mendozagit 9849def
SK-08: skill fiscalapi-carta-porte
mendozagit 74836d9
Tablero: SK-08 con su hash
mendozagit c61550c
ai-integracion: MED-03 y U-01 fuera de alcance (D-20)
mendozagit 8cb8c77
SK-09: skill fiscalapi-comercio-exterior
mendozagit bda736b
Tablero: SK-09 con su hash
mendozagit 6e0c755
MCP-01: paquete stdio @fiscalapi/mcp con listar_operaciones y obtener…
mendozagit 0b9eab2
Tablero: MCP-01 con su hash
mendozagit 3594080
MCP-02: buscar_docs con índice MiniSearch en español sobre las seccio…
mendozagit d0fc64c
Tablero: MCP-02 con su hash
mendozagit 751dd1b
Tablero: loop pausado por el usuario; EV-01 sigue pendiente
mendozagit File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| { | ||
| "name": "fiscalapi", | ||
| "description": "Plugins de FiscalAPI para agentes de código.", | ||
| "owner": { "name": "FiscalAPI" }, | ||
| "plugins": [ | ||
| { | ||
| "name": "fiscalapi", | ||
| "source": "./", | ||
| "description": "Skills en español para integrar FiscalAPI (CFDI 4.0) en tu ERP, POS o SaaS." | ||
| } | ||
| ] | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| { | ||
| "name": "fiscalapi", | ||
| "version": "0.1.0", | ||
| "description": "Skills en español para integrar FiscalAPI (CFDI 4.0) en tu ERP, POS o SaaS: primer timbre en pruebas, complementos, ciclo de vida de la factura y diagnóstico de errores del SAT.", | ||
| "author": { "name": "FiscalAPI" }, | ||
| "homepage": "https://docs.fiscalapi.com", | ||
| "repository": "https://github.com/FiscalAPI/fiscalapi-ai", | ||
| "license": "MPL-2.0", | ||
| "keywords": ["fiscalapi", "cfdi", "sat", "facturacion-electronica", "mexico"] | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| { | ||
| "name": "fiscalapi", | ||
| "version": "0.1.0", | ||
| "description": "Skills en español para integrar FiscalAPI (CFDI 4.0) en tu ERP, POS o SaaS: primer timbre en pruebas, complementos, ciclo de vida de la factura y diagnóstico de errores del SAT.", | ||
| "author": { "name": "FiscalAPI" }, | ||
| "homepage": "https://docs.fiscalapi.com", | ||
| "repository": "https://github.com/FiscalAPI/fiscalapi-ai", | ||
| "license": "MPL-2.0", | ||
| "keywords": ["fiscalapi", "cfdi", "sat", "facturacion-electronica", "mexico"] | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| name: Check | ||
|
|
||
| # En cada PR y cada lunes: las docs cambian aunque este repo no, y un enlace roto deja a una skill sin su fuente. | ||
| on: | ||
| pull_request: | ||
| schedule: | ||
| - cron: '0 14 * * 1' | ||
| workflow_dispatch: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| jobs: | ||
| check: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5.1.0 | ||
|
|
||
| - name: Setup Node | ||
| uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 | ||
| with: | ||
| node-version: 24 | ||
|
|
||
| - name: Frontmatter y enlaces de las skills | ||
| run: node scripts/check-skills.mjs | ||
|
|
||
| - name: Manifiestos de Claude Code, Codex y Copilot | ||
| run: npx -y @anthropic-ai/claude-code@2.1.293 plugin validate . --strict | ||
|
|
||
| # Cursor no lee .claude-plugin: su manifiesto es una copia exacta del de Claude Code. | ||
| - name: Manifiesto de Cursor | ||
| run: cmp .claude-plugin/plugin.json .cursor-plugin/plugin.json | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔒 Security & Privacy | 🟡 Minor | ⚡ Quick win
Set
persist-credentials: falseon checkout.The job does not push, so the checkout does not need to keep the
GITHUB_TOKENin.git/config. Later steps runnpxcode, which could read the token. Disable credential persistence.Proposed fix
📝 Committable suggestion
🧰 Tools
🪛 zizmor (1.30.1)
[warning] 17-18: credential persistence through GitHub Actions artifacts (artipacked): does not set persist-credentials: false
(artipacked)
🤖 Prompt for AI Agents
Source: Linters/SAST tools