[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BZC63VEBDDM72DG2NX9S1T":3,"skill-same:01M6BZC63VEBDDM72DG2NX9S1T":348},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":13,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M6BZC63VEBDDM72DG2NX9S1T","speckit-tasks",null,"Generate an actionable, dependency-ordered tasks.md for the feature based on available design artifacts.","aulaleslie\u002Ftiga-saudara-ERP","aulaleslie","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F134106027?v=4","01M6BZAMW9CS4RHAM5VZXR4T2B","01M6BZAN0CDB291GCMKPBYGA2B",0,"MIT","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fspeckit-tasks\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"speckit","tasks","speckit tasks","for","design","kit","with","spec-kit","actionable","feature","project","structure","dependency","templates","specify","artifacts","generate","project structure","github","spec","directory","2026-11-10 10:12:30",false,"---\nname: \"speckit-tasks\"\ndescription: \"Generate an actionable, dependency-ordered tasks.md for the feature based on available design artifacts.\"\ncompatibility: \"Requires spec-kit project structure with .specify\u002F directory\"\nmetadata:\n  author: \"github-spec-kit\"\n  source: \"templates\u002Fcommands\u002Ftasks.md\"\n---\n\n\n## User Input\n\n```text\n$ARGUMENTS\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Pre-Execution Checks\n\n**Check for extension hooks (before tasks generation)**:\n- Check if `.specify\u002Fextensions.yml` exists in the project root.\n- If it exists, read it and look for entries under the `hooks.before_tasks` key\n- If the YAML cannot be parsed or is invalid, skip hook checking silently and continue normally\n- Filter out hooks where `enabled` is explicitly `false`. Treat hooks without an `enabled` field as enabled by default.\n- For each remaining hook, do **not** attempt to interpret or evaluate hook `condition` expressions:\n  - If the hook has no `condition` field, or it is null\u002Fempty, treat the hook as executable\n  - If the hook defines a non-empty `condition`, skip the hook and leave condition evaluation to the HookExecutor implementation\n- For each executable hook, output the following based on its `optional` flag:\n  - **Optional hook** (`optional: true`):\n    ```\n    ## Extension Hooks\n\n    **Optional Pre-Hook**: {extension}\n    Command: `\u002F{command}`\n    Description: {description}\n\n    Prompt: {prompt}\n    To execute: `\u002F{command}`\n    ```\n  - **Mandatory hook** (`optional: false`):\n    ```\n    ## Extension Hooks\n\n    **Automatic Pre-Hook**: {extension}\n    Executing: `\u002F{command}`\n    EXECUTE_COMMAND: {command}\n    \n    Wait for the result of the hook command before proceeding to the Outline.\n    ```\n- If no hooks are registered or `.specify\u002Fextensions.yml` does not exist, skip silently\n\n## Outline\n\n1. **Setup**: Run `.specify\u002Fscripts\u002Fbash\u002Fcheck-prerequisites.sh --json` from repo root and parse FEATURE_DIR and AVAILABLE_DOCS list. All paths must be absolute. For single quotes in args like \"I'm Groot\", use escape syntax: e.g 'I'\\''m Groot' (or double-quote if possible: \"I'm Groot\").\n\n2. **Load design documents**: Read from FEATURE_DIR:\n   - **Required**: plan.md (tech stack, libraries, structure), spec.md (user stories with priorities)\n   - **Optional**: data-model.md (entities), contracts\u002F (interface contracts), research.md (decisions), quickstart.md (test scenarios)\n   - Note: Not all projects have all documents. Generate tasks based on what's available.\n\n3. **Execute task generation workflow**:\n   - Load plan.md and extract tech stack, libraries, project structure\n   - Load spec.md and extract user stories with their priorities (P1, P2, P3, etc.)\n   - If data-model.md exists: Extract entities and map to user stories\n   - If contracts\u002F exists: Map interface contracts to user stories\n   - If research.md exists: Extract decisions for setup tasks\n   - Generate tasks organized by user story (see Task Generation Rules below)\n   - Generate dependency graph showing user story completion order\n   - Create parallel execution examples per user story\n   - Validate task completeness (each user story has all needed tasks, independently testable)\n\n4. **Generate tasks.md**: Use `.specify\u002Ftemplates\u002Ftasks-template.md` as structure, fill with:\n   - Correct feature name from plan.md\n   - Phase 1: Setup tasks (project initialization)\n   - Phase 2: Foundational tasks (blocking prerequisites for all user stories)\n   - Phase 3+: One phase per user story (in priority order from spec.md)\n   - Each phase includes: story goal, independent test criteria, tests (if requested), implementation tasks\n   - Final Phase: Polish & cross-cutting concerns\n   - All tasks must follow the strict checklist format (see Task Generation Rules below)\n   - Clear file paths for each task\n   - Dependencies section showing story completion order\n   - Parallel execution examples per story\n   - Implementation strategy section (MVP first, incremental delivery)\n\n5. **Report**: Output path to generated tasks.md and summary:\n   - Total task count\n   - Task count per user story\n   - Parallel opportunities identified\n   - Independent test criteria for each story\n   - Suggested MVP scope (typically just User Story 1)\n   - Format validation: Confirm ALL tasks follow the checklist format (checkbox, ID, labels, file paths)\n\n6. **Check for extension hooks**: After tasks.md is generated, check if `.specify\u002Fextensions.yml` exists in the project root.\n   - If it exists, read it and look for entries under the `hooks.after_tasks` key\n   - If the YAML cannot be parsed or is invalid, skip hook checking silently and continue normally\n   - Filter out hooks where `enabled` is explicitly `false`. Treat hooks without an `enabled` field as enabled by default.\n   - For each remaining hook, do **not** attempt to interpret or evaluate hook `condition` expressions:\n     - If the hook has no `condition` field, or it is null\u002Fempty, treat the hook as executable\n     - If the hook defines a non-empty `condition`, skip the hook and leave condition evaluation to the HookExecutor implementation\n   - For each executable hook, output the following based on its `optional` flag:\n     - **Optional hook** (`optional: true`):\n       ```\n       ## Extension Hooks\n\n       **Optional Hook**: {extension}\n       Command: `\u002F{command}`\n       Description: {description}\n\n       Prompt: {prompt}\n       To execute: `\u002F{command}`\n       ```\n     - **Mandatory hook** (`optional: false`):\n       ```\n       ## Extension Hooks\n\n       **Automatic Hook**: {extension}\n       Executing: `\u002F{command}`\n       EXECUTE_COMMAND: {command}\n       ```\n   - If no hooks are registered or `.specify\u002Fextensions.yml` does not exist, skip silently\n\nContext for task generation: $ARGUMENTS\n\nThe tasks.md should be immediately executable - each task must be specific enough that an LLM can complete it without additional context.\n\n## Task Generation Rules\n\n**CRITICAL**: Tasks MUST be organized by user story to enable independent implementation and testing.\n\n**Tests are OPTIONAL**: Only generate test tasks if explicitly requested in the feature specification or if user requests TDD approach.\n\n### Checklist Format (REQUIRED)\n\nEvery task MUST strictly follow this format:\n\n```text\n- [ ] [TaskID] [P?] [Story?] Description with file path\n```\n\n**Format Components**:\n\n1. **Checkbox**: ALWAYS start with `- [ ]` (markdown checkbox)\n2. **Task ID**: Sequential number (T001, T002, T003...) in execution order\n3. **[P] marker**: Include ONLY if task is parallelizable (different files, no dependencies on incomplete tasks)\n4. **[Story] label**: REQUIRED for user story phase tasks only\n   - Format: [US1], [US2], [US3], etc. (maps to user stories from spec.md)\n   - Setup phase: NO story label\n   - Foundational phase: NO story label  \n   - User Story phases: MUST have story label\n   - Polish phase: NO story label\n5. **Description**: Clear action with exact file path\n\n**Examples**:\n\n- ✅ CORRECT: `- [ ] T001 Create project structure per implementation plan`\n- ✅ CORRECT: `- [ ] T005 [P] Implement authentication middleware in src\u002Fmiddleware\u002Fauth.py`\n- ✅ CORRECT: `- [ ] T012 [P] [US1] Create User model in src\u002Fmodels\u002Fuser.py`\n- ✅ CORRECT: `- [ ] T014 [US1] Implement UserService in src\u002Fservices\u002Fuser_service.py`\n- ❌ WRONG: `- [ ] Create User model` (missing ID and Story label)\n- ❌ WRONG: `T001 [US1] Create model` (missing checkbox)\n- ❌ WRONG: `- [ ] [US1] Create User model` (missing Task ID)\n- ❌ WRONG: `- [ ] T001 [US1] Create model` (missing file path)\n\n### Task Organization\n\n1. **From User Stories (spec.md)** - PRIMARY ORGANIZATION:\n   - Each user story (P1, P2, P3...) gets its own phase\n   - Map all related components to their story:\n     - Models needed for that story\n     - Services needed for that story\n     - Interfaces\u002FUI needed for that story\n     - If tests requested: Tests specific to that story\n   - Mark story dependencies (most stories should be independent)\n\n2. **From Contracts**:\n   - Map each interface contract → to the user story it serves\n   - If tests requested: Each interface contract → contract test task [P] before implementation in that story's phase\n\n3. **From Data Model**:\n   - Map each entity to the user story(ies) that need it\n   - If entity serves multiple stories: Put in earliest story or Setup phase\n   - Relationships → service layer tasks in appropriate story phase\n\n4. **From Setup\u002FInfrastructure**:\n   - Shared infrastructure → Setup phase (Phase 1)\n   - Foundational\u002Fblocking tasks → Foundational phase (Phase 2)\n   - Story-specific setup → within that story's phase\n\n### Phase Structure\n\n- **Phase 1**: Setup (project initialization)\n- **Phase 2**: Foundational (blocking prerequisites - MUST complete before user stories)\n- **Phase 3+**: User Stories in priority order (P1, P2, P3...)\n  - Within each story: Tests (if requested) → Models → Services → Endpoints → Integration\n  - Each phase should be a complete, independently testable increment\n- **Final Phase**: Polish & Cross-Cutting Concerns\n","## User Input\n\n```text\n$ARGUMENTS\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Pre-Execution Checks\n\n**Check for extension hooks (before tasks generation)**:\n- Check if `.specify\u002Fextensions.yml` exists in the project root.\n- If it exists, read it and look for entries under the `hooks.before_tasks` key\n- If the YAML cannot be parsed or is invalid, skip hook checking silently and continue normally\n- Filter out hooks where `enabled` is explicitly `false`. Treat hooks without an `enabled` field as enabled by default.\n- For each remaining hook, do **not** attempt to interpret or evaluate hook `condition` expressions:\n  - If the hook has no `condition` field, or it is null\u002Fempty, treat the hook as executable\n  - If the hook defines a non-empty `condition`, skip the hook and leave condition evaluation to the HookExecutor implementation\n- For each executable hook, output the following based on its `optional` flag:\n  - **Optional hook** (`optional: true`):\n    ```\n    ## Extension Hooks\n\n    **Optional Pre-Hook**: {extension}\n    Command: `\u002F{command}`\n    Description: {description}\n\n    Prompt: {prompt}\n    To execute: `\u002F{command}`\n    ```\n  - **Mandatory hook** (`optional: false`):\n    ```\n    ## Extension Hooks\n\n    **Automatic Pre-Hook**: {extension}\n    Executing: `\u002F{command}`\n    EXECUTE_COMMAND: {command}\n    \n    Wait for the result of the hook command before proceeding to the Outline.\n    ```\n- If no hooks are registered or `.specify\u002Fextensions.yml` does not exist, skip silently\n\n## Outline\n\n1. **Setup**: Run `.specify\u002Fscripts\u002Fbash\u002Fcheck-prerequisites.sh --json` from repo root and parse FEATURE_DIR and AVAILABLE_DOCS list. All paths must be absolute. For single quotes in args like \"I'm Groot\", use escape syntax: e.g 'I'\\''m Groot' (or double-quote if possible: \"I'm Groot\").\n\n2. **Load design documents**: Read from FEATURE_DIR:\n   - **Required**: plan.md (tech stack, libraries, structure), spec.md (user stories with priorities)\n   - **Optional**: data-model.md (entities), contracts\u002F (interface contracts), research.md (decisions), quickstart.md (test scenarios)\n   - Note: Not all projects have all documents. Generate tasks based on what's available.\n\n3. **Execute task generation workflow**:\n   - Load plan.md and extract tech stack, libraries, project structure\n   - Load spec.md and extract user stories with their priorities (P1, P2, P3, etc.)\n   - If data-model.md exists: Extract entities and map to user stories\n   - If contracts\u002F exists: Map interface contracts to user stories\n   - If research.md exists: Extract decisions for setup tasks\n   - Generate tasks organized by user story (see Task Generation Rules below)\n   - Generate dependency graph showing user story completion order\n   - Create parallel execution examples per user story\n   - Validate task completeness (each user story has all needed tasks, independently testable)\n\n4. **Generate tasks.md**: Use `.specify\u002Ftemplates\u002Ftasks-template.md` as structure, fill with:\n   - Correct feature name from plan.md\n   - Phase 1: Setup tasks (project initialization)\n   - Phase 2: Foundational tasks (blocking prerequisites for all user stories)\n   - Phase 3+: One phase per user story (in priority order from spec.md)\n   - Each phase includes: story goal, independent test criteria, tests (if requested), implementation tasks\n   - Final Phase: Polish & cross-cutting concerns\n   - All tasks must follow the strict checklist format (see Task Generation Rules below)\n   - Clear file paths for each task\n   - Dependencies section showing story completion order\n   - Parallel execution examples per story\n   - Implementation strategy section (MVP first, incremental delivery)\n\n5. **Report**: Output path to generated tasks.md and summary:\n   - Total task count\n   - Task count per user story\n   - Parallel opportunities identified\n   - Independent test criteria for each story\n   - Suggested MVP scope (typically just User Story 1)\n   - Format validation: Confirm ALL tasks follow the checklist format (checkbox, ID, labels, file paths)\n\n6. **Check for extension hooks**: After tasks.md is generated, check if `.specify\u002Fextensions.yml` exists in the project root.\n   - If it exists, read it and look for entries under the `hooks.after_tasks` key\n   - If the YAML cannot be parsed or is invalid, skip hook checking silently and continue normally\n   - Filter out hooks where `enabled` is explicitly `false`. Treat hooks without an `enabled` field as enabled by default.\n   - For each remaining hook, do **not** attempt to interpret or evaluate hook `condition` expressions:\n     - If the hook has no `condition` field, or it is null\u002Fempty, treat the hook as executable\n     - If the hook defines a non-empty `condition`, skip the hook and leave condition evaluation to the HookExecutor implementation\n   - For each executable hook, output the following based on its `optional` flag:\n     - **Optional hook** (`optional: true`):\n       ```\n       ## Extension Hooks\n\n       **Optional Hook**: {extension}\n       Command: `\u002F{command}`\n       Description: {description}\n\n       Prompt: {prompt}\n       To execute: `\u002F{command}`\n       ```\n     - **Mandatory hook** (`optional: false`):\n       ```\n       ## Extension Hooks\n\n       **Automatic Hook**: {extension}\n       Executing: `\u002F{command}`\n       EXECUTE_COMMAND: {command}\n       ```\n   - If no hooks are registered or `.specify\u002Fextensions.yml` does not exist, skip silently\n\nContext for task generation: $ARGUMENTS\n\nThe tasks.md should be immediately executable - each task must be specific enough that an LLM can complete it without additional context.\n\n## Task Generation Rules\n\n**CRITICAL**: Tasks MUST be organized by user story to enable independent implementation and testing.\n\n**Tests are OPTIONAL**: Only generate test tasks if explicitly requested in the feature specification or if user requests TDD approach.\n\n### Checklist Format (REQUIRED)\n\nEvery task MUST strictly follow this format:\n\n```text\n- [ ] [TaskID] [P?] [Story?] Description with file path\n```\n\n**Format Components**:\n\n1. **Checkbox**: ALWAYS start with `- [ ]` (markdown checkbox)\n2. **Task ID**: Sequential number (T001, T002, T003...) in execution order\n3. **[P] marker**: Include ONLY if task is parallelizable (different files, no dependencies on incomplete tasks)\n4. **[Story] label**: REQUIRED for user story phase tasks only\n   - Format: [US1], [US2], [US3], etc. (maps to user stories from spec.md)\n   - Setup phase: NO story label\n   - Foundational phase: NO story label  \n   - User Story phases: MUST have story label\n   - Polish phase: NO story label\n5. **Description**: Clear action with exact file path\n\n**Examples**:\n\n- ✅ CORRECT: `- [ ] T001 Create project structure per implementation plan`\n- ✅ CORRECT: `- [ ] T005 [P] Implement authentication middleware in src\u002Fmiddleware\u002Fauth.py`\n- ✅ CORRECT: `- [ ] T012 [P] [US1] Create User model in src\u002Fmodels\u002Fuser.py`\n- ✅ CORRECT: `- [ ] T014 [US1] Implement UserService in src\u002Fservices\u002Fuser_service.py`\n- ❌ WRONG: `- [ ] Create User model` (missing ID and Story label)\n- ❌ WRONG: `T001 [US1] Create model` (missing checkbox)\n- ❌ WRONG: `- [ ] [US1] Create User model` (missing Task ID)\n- ❌ WRONG: `- [ ] T001 [US1] Create model` (missing file path)\n\n### Task Organization\n\n1. **From User Stories (spec.md)** - PRIMARY ORGANIZATION:\n   - Each user story (P1, P2, P3...) gets its own phase\n   - Map all related components to their story:\n     - Models needed for that story\n     - Services needed for that story\n     - Interfaces\u002FUI needed for that story\n     - If tests requested: Tests specific to that story\n   - Mark story dependencies (most stories should be independent)\n\n2. **From Contracts**:\n   - Map each interface contract → to the user story it serves\n   - If tests requested: Each interface contract → contract test task [P] before implementation in that story's phase\n\n3. **From Data Model**:\n   - Map each entity to the user story(ies) that need it\n   - If entity serves multiple stories: Put in earliest story or Setup phase\n   - Relationships → service layer tasks in appropriate story phase\n\n4. **From Setup\u002FInfrastructure**:\n   - Shared infrastructure → Setup phase (Phase 1)\n   - Foundational\u002Fblocking tasks → Foundational phase (Phase 2)\n   - Story-specific setup → within that story's phase\n\n### Phase Structure\n\n- **Phase 1**: Setup (project initialization)\n- **Phase 2**: Foundational (blocking prerequisites - MUST complete before user stories)\n- **Phase 3+**: User Stories in priority order (P1, P2, P3...)\n  - Within each story: Tests (if requested) → Models → Services → Endpoints → Integration\n  - Each phase should be a complete, independently testable increment\n- **Final Phase**: Polish & Cross-Cutting Concerns\n",{"name":5,"metadata":44,"description":7,"compatibility":47},{"author":45,"source":46},"github-spec-kit","templates\u002Fcommands\u002Ftasks.md","Requires spec-kit project structure with .specify\u002F directory","main","dfa90715374d68e7cc21cb1429b99d9f054865e5",".agents\u002Fskills\u002Fspeckit-tasks","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP","https:\u002F\u002Fgithub.com\u002Faulaleslie","2026-11-11 17:11:24",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add aulaleslie\u002Ftiga-saudara-ERP --skill speckit-tasks",{"tool":60,"command":61},"bunx","bunx skills add aulaleslie\u002Ftiga-saudara-ERP --skill speckit-tasks",{"tool":63,"command":64},"pnpm","pnpm dlx skills add aulaleslie\u002Ftiga-saudara-ERP --skill speckit-tasks","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fspeckit-tasks\u002FSKILL.md",true,[68,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,217,221,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,283,287,290,294,298,301,305,308,312,316,320,324,328,332,336,340,344],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"agents\u002Fopenai.yaml","REFERENCE","参考文档",411,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fagents\u002Fopenai.yaml",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"evals\u002Fcrossframe-essay-smoke-tests.md",10615,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fevals\u002Fcrossframe-essay-smoke-tests.md",{"path":79,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":80,"sourceHtmlUrl":81},"examples\u002Flife-first-cause-essay-case.md",2894,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fexamples\u002Flife-first-cause-essay-case.md",{"path":83,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":84,"sourceHtmlUrl":85},"examples\u002Forganization-essay-case.md",2287,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fexamples\u002Forganization-essay-case.md",{"path":87,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":88,"sourceHtmlUrl":89},"examples\u002Fpublic-issue-essay-case.md",2633,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fexamples\u002Fpublic-issue-essay-case.md",{"path":91,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":92,"sourceHtmlUrl":93},"examples\u002Frelationship-essay-case.md",2246,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fexamples\u002Frelationship-essay-case.md",{"path":95,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":96,"sourceHtmlUrl":97},"protocols\u002Fconcept-elevation-protocol.md",2892,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fprotocols\u002Fconcept-elevation-protocol.md",{"path":99,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":100,"sourceHtmlUrl":101},"protocols\u002Feditorial-comrade-voice-protocol.md",3625,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fprotocols\u002Feditorial-comrade-voice-protocol.md",{"path":103,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":104,"sourceHtmlUrl":105},"protocols\u002Fessay-protocol.md",15175,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fprotocols\u002Fessay-protocol.md",{"path":107,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":108,"sourceHtmlUrl":109},"protocols\u002Finteractive-drafting-protocol.md",2362,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Fprotocols\u002Finteractive-drafting-protocol.md",{"path":111,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Farticle-technique-routing-map.md",7814,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Farticle-technique-routing-map.md",{"path":115,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fconcept-reference-map.md",2200,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fconcept-reference-map.md",{"path":119,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fcritical-insight-principles.md",2159,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fcritical-insight-principles.md",{"path":123,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Feditorial-voice-principles.md",2143,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Feditorial-voice-principles.md",{"path":127,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fevidence-and-search-rules.md",3991,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fevidence-and-search-rules.md",{"path":131,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Freference-and-allusion-rules.md",1711,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Freference-and-allusion-rules.md",{"path":135,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fwriting-techniques\u002Fanalogical-reasoning.md",2687,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fanalogical-reasoning.md",{"path":139,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fwriting-techniques\u002Fancient-modern-global.md",2770,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fancient-modern-global.md",{"path":143,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fwriting-techniques\u002Fclouds-moon.md",2712,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fclouds-moon.md",{"path":147,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fwriting-techniques\u002Fcoincidence-structure.md",2661,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fcoincidence-structure.md",{"path":151,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fwriting-techniques\u002Fdirect-emotion.md",2700,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fdirect-emotion.md",{"path":155,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Fwriting-techniques\u002Fdouble-bridge.md",2783,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fdouble-bridge.md",{"path":159,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Fwriting-techniques\u002Fevent-association.md",2864,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fevent-association.md",{"path":163,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Fwriting-techniques\u002Ffeint-attack.md",2786,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Ffeint-attack.md",{"path":167,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":168,"sourceHtmlUrl":169},"references\u002Fwriting-techniques\u002Ffinal-reveal.md",2973,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Ffinal-reveal.md",{"path":171,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":172,"sourceHtmlUrl":173},"references\u002Fwriting-techniques\u002Ffine-carving.md",2771,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Ffine-carving.md",{"path":175,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":176,"sourceHtmlUrl":177},"references\u002Fwriting-techniques\u002Ffinishing-touch.md",3021,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Ffinishing-touch.md",{"path":179,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":180,"sourceHtmlUrl":181},"references\u002Fwriting-techniques\u002Ffixed-point-changing-scenes.md",2760,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Ffixed-point-changing-scenes.md",{"path":183,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":184,"sourceHtmlUrl":185},"references\u002Fwriting-techniques\u002Fform-by-object.md",2914,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fform-by-object.md",{"path":187,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":188,"sourceHtmlUrl":189},"references\u002Fwriting-techniques\u002Fguest-host-contrast.md",2875,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fguest-host-contrast.md",{"path":191,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":192,"sourceHtmlUrl":193},"references\u002Fwriting-techniques\u002Fhide-before-reveal.md",2649,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fhide-before-reveal.md",{"path":195,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":196,"sourceHtmlUrl":197},"references\u002Fwriting-techniques\u002Findex.md",2609,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Findex.md",{"path":199,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":200,"sourceHtmlUrl":201},"references\u002Fwriting-techniques\u002Flanguage-momentum.md",2803,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Flanguage-momentum.md",{"path":203,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":204,"sourceHtmlUrl":205},"references\u002Fwriting-techniques\u002Flayered-argument.md",2835,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Flayered-argument.md",{"path":207,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":208,"sourceHtmlUrl":209},"references\u002Fwriting-techniques\u002Fless-is-more.md",2622,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fless-is-more.md",{"path":211,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":212,"sourceHtmlUrl":213},"references\u002Fwriting-techniques\u002Flife-from-dead.md",2754,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Flife-from-dead.md",{"path":215,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":140,"sourceHtmlUrl":216},"references\u002Fwriting-techniques\u002Fmeaning-beyond-words.md","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fmeaning-beyond-words.md",{"path":218,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":219,"sourceHtmlUrl":220},"references\u002Fwriting-techniques\u002Fmotion-for-stillness.md",2640,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fmotion-for-stillness.md",{"path":222,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":156,"sourceHtmlUrl":223},"references\u002Fwriting-techniques\u002Fmoving-viewpoint.md","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fmoving-viewpoint.md",{"path":225,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":226,"sourceHtmlUrl":227},"references\u002Fwriting-techniques\u002Fmulti-edge-extension.md",2866,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fmulti-edge-extension.md",{"path":229,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":230,"sourceHtmlUrl":231},"references\u002Fwriting-techniques\u002Fnarration-commentary.md",2792,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fnarration-commentary.md",{"path":233,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":234,"sourceHtmlUrl":235},"references\u002Fwriting-techniques\u002Fobject-reason.md",2807,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fobject-reason.md",{"path":237,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":238,"sourceHtmlUrl":239},"references\u002Fwriting-techniques\u002Fone-stone-many-birds.md",2747,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fone-stone-many-birds.md",{"path":241,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":242,"sourceHtmlUrl":243},"references\u002Fwriting-techniques\u002Fone-word-spine.md",3120,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fone-word-spine.md",{"path":245,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":246,"sourceHtmlUrl":247},"references\u002Fwriting-techniques\u002Fpersonified-object.md",2855,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fpersonified-object.md",{"path":249,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":250,"sourceHtmlUrl":251},"references\u002Fwriting-techniques\u002Fpoint-spirit.md",2954,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fpoint-spirit.md",{"path":253,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":254,"sourceHtmlUrl":255},"references\u002Fwriting-techniques\u002Fpoint-surface.md",2773,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fpoint-surface.md",{"path":257,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":258,"sourceHtmlUrl":259},"references\u002Fwriting-techniques\u002Fpositive-negative-contrast.md",2693,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fpositive-negative-contrast.md",{"path":261,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":262,"sourceHtmlUrl":263},"references\u002Fwriting-techniques\u002Fpraise-blame-interlace.md",2655,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fpraise-blame-interlace.md",{"path":265,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":266,"sourceHtmlUrl":267},"references\u002Fwriting-techniques\u002Fraise-high-drop-heavy.md",2708,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fraise-high-drop-heavy.md",{"path":269,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":270,"sourceHtmlUrl":271},"references\u002Fwriting-techniques\u002Frelease-to-capture.md",2672,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Frelease-to-capture.md",{"path":273,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":274,"sourceHtmlUrl":275},"references\u002Fwriting-techniques\u002Fremove-foundation.md",2800,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fremove-foundation.md",{"path":277,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":278,"sourceHtmlUrl":279},"references\u002Fwriting-techniques\u002Fretreat-to-advance.md",2826,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fretreat-to-advance.md",{"path":281,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":212,"sourceHtmlUrl":282},"references\u002Fwriting-techniques\u002Fsame-different.md","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fsame-different.md",{"path":284,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":285,"sourceHtmlUrl":286},"references\u002Fwriting-techniques\u002Fscene-emotion.md",2727,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fscene-emotion.md",{"path":288,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":152,"sourceHtmlUrl":289},"references\u002Fwriting-techniques\u002Fsmall-water-waves.md","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fsmall-water-waves.md",{"path":291,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":292,"sourceHtmlUrl":293},"references\u002Fwriting-techniques\u002Fsparse-outline.md",2682,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fsparse-outline.md",{"path":295,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":296,"sourceHtmlUrl":297},"references\u002Fwriting-techniques\u002Fsplit-wood-reasoning.md",2762,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fsplit-wood-reasoning.md",{"path":299,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":188,"sourceHtmlUrl":300},"references\u002Fwriting-techniques\u002Fstars-moon.md","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fstars-moon.md",{"path":302,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":303,"sourceHtmlUrl":304},"references\u002Fwriting-techniques\u002Fstream-consciousness.md",2784,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fstream-consciousness.md",{"path":306,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":292,"sourceHtmlUrl":307},"references\u002Fwriting-techniques\u002Fsurprise-victory.md","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fsurprise-victory.md",{"path":309,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":310,"sourceHtmlUrl":311},"references\u002Fwriting-techniques\u002Fsuspense.md",2685,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fsuspense.md",{"path":313,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":314,"sourceHtmlUrl":315},"references\u002Fwriting-techniques\u002Fsymbolic-meaning.md",2768,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fsymbolic-meaning.md",{"path":317,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":318,"sourceHtmlUrl":319},"references\u002Fwriting-techniques\u002Fthread-beads.md",3005,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fthread-beads.md",{"path":321,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":322,"sourceHtmlUrl":323},"references\u002Fwriting-techniques\u002Fvertical-narration.md",2734,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fvertical-narration.md",{"path":325,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":326,"sourceHtmlUrl":327},"references\u002Fwriting-techniques\u002Fvirtual-to-real.md",2742,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fvirtual-to-real.md",{"path":329,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":330,"sourceHtmlUrl":331},"references\u002Fwriting-techniques\u002Fwinding-path.md",2625,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Freferences\u002Fwriting-techniques\u002Fwinding-path.md",{"path":333,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":334,"sourceHtmlUrl":335},"templates\u002Farticle-type-selection-dialog.md",3272,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Ftemplates\u002Farticle-type-selection-dialog.md",{"path":337,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":338,"sourceHtmlUrl":339},"templates\u002Fessay-output-template.md",5175,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Ftemplates\u002Fessay-output-template.md",{"path":341,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":342,"sourceHtmlUrl":343},"templates\u002Finsight-dossier-template.md",5998,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Ftemplates\u002Finsight-dossier-template.md",{"path":345,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":346,"sourceHtmlUrl":347},"templates\u002Finteractive-session-template.md",1004,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-crossframe-essay\u002Ftemplates\u002Finteractive-session-template.md",[349,358,364,372,381,390],{"skillNo":350,"name":351,"nameZh":6,"description":352,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":353,"categories":354,"keywords":355,"publishedAt":39},"01M6BZEH108XYP7CVAEZ6EKQDK","speckit-taskstoissues","speckit.taskstoissues","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-taskstoissues\u002FSKILL.md",[],[356,18,357],"speckit taskstoissues","true",{"skillNo":359,"name":5,"nameZh":6,"description":360,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":361,"categories":362,"keywords":363,"publishedAt":39},"01M6BZEG279XMX5T2JJSCN0KPY","speckit.tasks","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-tasks\u002FSKILL.md",[],[18,20,19,357],{"skillNo":365,"name":366,"nameZh":6,"description":367,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":368,"categories":369,"keywords":370,"publishedAt":39},"01M6BZEF4AVDCSBAWM94RVZXPK","speckit-specify","speckit.specify","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-specify\u002FSKILL.md",[],[18,371,32,357],"speckit specify",{"skillNo":373,"name":374,"nameZh":6,"description":375,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":376,"categories":377,"keywords":378,"publishedAt":39},"01M6BZEE4Y943HB0TTK3WATPC7","speckit-plan","speckit.plan","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-plan\u002FSKILL.md",[],[379,18,380,357],"speckit plan","plan",{"skillNo":382,"name":383,"nameZh":6,"description":384,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":385,"categories":386,"keywords":387,"publishedAt":39},"01M6BZED6FJBQS98EG264A7TDF","speckit-implement","speckit.implement","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-implement\u002FSKILL.md",[],[18,388,389,357],"speckit implement","implement",{"skillNo":391,"name":392,"nameZh":6,"description":393,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":394,"categories":395,"keywords":396,"publishedAt":39},"01M6BZEBZJEEH16CTTSQCSYAK9","speckit-git-validate","speckit.git.validate","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-git-validate\u002FSKILL.md",[],[397,18,398,399,357],"validate","speckit git validate","git"]