### Example Source File Path Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/1er-prompt.md Illustrates the naming convention and location for a source file within the '01_fuentes' directory. ```text 01_fuentes/boe/FTE-005-loe-texto-consolidado.md ``` -------------------------------- ### Example Analysis File Path Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/1er-prompt.md Provides an example of a file path for an analysis document within the '04_analisis' directory. ```text 04_analisis/notas/AN-001-piramide-normativa-eso.md ``` -------------------------------- ### Example Curriculum File Paths Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/1er-prompt.md Demonstrates the file paths and naming conventions for curriculum files, which can be in YAML or Markdown format. ```text 03_curriculos/eso/materias/CUR-001-biologia-geologia.yaml ``` ```text 03_curriculos/eso/materias/CUR-001-biologia-geologia.md ``` -------------------------------- ### Example Relationship File Path Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/1er-prompt.md Shows the file path and naming convention for a structured relationship file within the '05_relaciones' directory. ```text 05_relaciones/normativa/REL-001-lomloe-modifica-loe.yaml ``` -------------------------------- ### Example Normative File Path Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/1er-prompt.md Shows the expected path and naming convention for a normative document file within the '02_normativa' directory. ```text 02_normativa/estatal/leyes-organicas/NOR-001-loe.md ``` -------------------------------- ### Git Fetch Command Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/AGENTS.md Use `git fetch` before starting a task block, before validating, and before committing to synchronize your local repository with the remote. ```git git fetch ``` -------------------------------- ### Recommended AI Query Prompt Source: https://context7.com/ateeducacion/normativa_educativa_canaria/llms.txt Instructions for an AI assistant to use the corpus correctly. This prompt guides the AI on how to access and cite information from the repository. ```text Abre el repositorio ateeducacion/normativa_educativa_canaria. Lee primero llms.txt. Después responde usando los archivos del repositorio como contexto. Al citar normas, usa la cita jurídica oficial habitual en España (ej: "conforme al artículo 18.2 de la Ley Orgánica 2/2006...") y no los IDs internos del repositorio. Si falta evidencia o la vigencia no está confirmada, indícalo. ``` -------------------------------- ### Prompt for AI Contextualization Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/README.md Example prompt to instruct an AI to open a specific repository, read a file, and use repository files as context for responses, citing official norms by their designation. ```text Abre el repositorio ateeducacion/normativa_educativa_canaria. Lee primero llms.txt y responde usando los archivos del repositorio como contexto. Cita las normas por su denominación oficial. ``` -------------------------------- ### Configurar servidor MCP local con Docker en Claude Desktop Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/MCP.md Edite el archivo de configuración de Claude Desktop para usar el servidor MCP local con Docker. Reemplaza TU_TOKEN_AQUI con su token. ```json { "mcpServers": { "github": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "TU_TOKEN_AQUI" } } } } ``` -------------------------------- ### Open Repository and Read File Prompt Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/docs/mcp.html Use this prompt to instruct the MCP Server to open a specific repository, read a file, and then use the repository's content for context in its response. ```text Abre el repositorio ateeducacion/normativa_educativa_canaria. Lee primero llms.txt y después responde usando los archivos del repositorio como contexto. ``` -------------------------------- ### Curriculum Data Example (Markdown) Source: https://context7.com/ateeducacion/normativa_educativa_canaria/llms.txt Documentation format for a subject, including competencies, criteria, and basic knowledge. This template is used for curriculum-specific information. ```markdown --- id: CUR-001 titulo: "Biología y Geología — ESO Canarias" tipo: "curriculum" etapa: "eso" materia: "Biología y Geología" norma_base: NOR-005 fuente: FTE-009 fecha_consulta: 2026-04-26 estado_extraccion: "completado" --- # CUR-001 — Biología y Geología — ESO Canarias > Este resumen curricular no sustituye el currículo oficial. ## 1. Identificación - **Etapa:** ESO - **Cursos:** 1.º, 3.º y 4.º - **Norma base:** NOR-005 (Decreto 30/2023) - **Marco estatal:** NOR-003 (RD 217/2022) ## 2. Competencias específicas - **C1**: Interpretar y transmitir información científica... - **C2**: Identificar y seleccionar información contrastando veracidad... - **C3**: Planificar proyectos de investigación... ## 3. Criterios de evaluación (1.º ESO) - 1.1. Interpretar información en diferentes formatos - 2.2. Distinguir información científica de pseudociencias - 5.1. Relacionar biodiversidad canaria con desarrollo sostenible ## 4. Saberes básicos - Bloque I — Proyecto científico - Bloque II — Geología - Bloque III — La célula ## 5. Fuente oficial - FTE-009 — Decreto 30/2023, BOC n.º 58 ``` -------------------------------- ### Configurar servidor MCP en Cursor (token de GitHub) Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/MCP.md Añada esta configuración en ~/.cursor/mcp.json o .cursor/mcp.json para conectar con el servidor MCP remoto usando un token de GitHub. ```json { "mcpServers": { "github": { "url": "https://api.githubcopilot.com/mcp/x/repos/readonly", "headers": { "Authorization": "Bearer YOUR_GITHUB_PAT" } } } } ``` -------------------------------- ### Configurar servidor MCP en VS Code (token de GitHub) Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/MCP.md Utilice esta configuración en .vscode/mcp.json si prefiere autenticarse con un token clásico de GitHub. ```json { "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp/x/repos/readonly", "headers": { "Authorization": "Bearer ${input:github_mcp_pat}" } } } } ``` -------------------------------- ### Comprehensive Repository Interaction Prompt Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/docs/mcp.html This prompt instructs the MCP Server to open a repository, read a specific file, use repository files as context, and cite official legal citations for norms. ```text Abre el repositorio ateeducacion/normativa_educativa_canaria. Lee primero llms.txt. Después responde usando los archivos del repositorio como contexto. Al citar normas, usa la cita jurídica oficial habitual en España y no los IDs internos del repositorio. ``` -------------------------------- ### Example Editorial Decision File Path Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/1er-prompt.md Illustrates the file path and naming convention for an architectural decision record (ADR) within the '09_decisiones-editoriales' directory. ```text 09_decisiones-editoriales/adr/DEC-0001-modelo-markdown-yaml.md ``` -------------------------------- ### Search Repository for Specific Normative Prompt Source: https://github.com/ateeducacion/normativa_educativa_canaria/blob/main/docs/mcp.html This prompt guides the MCP Server to search within a specified repository for current regulations on a particular topic, requesting official citations. ```text Busca en el repositorio ateeducacion/normativa_educativa_canaria la normativa vigente sobre evaluación y promoción en Educación Secundaria Obligatoria en Canarias. Usa títulos oficiales, artículos y referencias de publicación cuando estén disponibles. ``` -------------------------------- ### Validate YAML Parsing and Schema Compliance Source: https://context7.com/ateeducacion/normativa_educativa_canaria/llms.txt This script validates that all YAML files in the specified paths can be parsed correctly and checks schema compliance using AJV CLI. Ensure you have Python 3 and Node.js with npx installed. ```bash # Validar que todos los YAML parsean correctamente python3 -c " import yaml, pathlib archivos = [ 'status.yaml', '06_indices/normativa.yaml', '06_indices/fuentes.yaml', '06_indices/curriculos.yaml', '06_indices/relaciones.yaml' ] for p in archivos: yaml.safe_load(pathlib.Path(p).read_text()) print('OK: Todos los YAML válidos') " # Validar schema con AJV npx ajv-cli validate \ --spec=draft2020 \ -s schemas/norma.schema.yaml \ -d 06_indices/normativa.yaml ```