[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71AW2GJ4W8T0R1F3RWAY2T6":3,"skill-same:01M71AW2GJ4W8T0R1F3RWAY2T6":80},{"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":25,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":57,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M71AW2GJ4W8T0R1F3RWAY2T6","research-memory",null,"Draft, confirm, and synchronize research status, evidence, blockers, and review-ready GitHub summaries using the Research Memory skill, GitHub conventions, and file templates.","AGI4Sci\u002FSciForge","AGI4Sci","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F266947901?v=4","01M71AVA4B4CVST1G4RH4QYN4T","01M71AVA4Y3ZPKX6JZGJDVZWMA",84,"MIT","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fresearch-memory\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"memory","research memory","research","memory skill","review","file","contributors","MCP","conventions","status","templates","github","research status","summaries","evidence","ready","draft","2026-11-10 10:12:30",false,"---\nname: research-memory\ndescription: Draft, confirm, and synchronize research status, evidence, blockers, and review-ready GitHub summaries using the Research Memory skill, GitHub conventions, and file templates.\nlicense: MIT\ncompatibility: No MCP required.\nmetadata:\n  author: SciForge Contributors\n  version: \"1.1\"\n---\n\nCoordinate research memory updates through this skill, GitHub conventions, and repository templates.\n\nUse this skill when the user asks to record, update, summarize, or synchronize:\n- Experiment outcomes, metrics, artifacts, or validation state\n- Blockers, risks, failed runs, open questions, or next actions\n- GitHub issue or PR summaries for research work\n- Collaborator feedback that should be preserved as research evidence\n- Status updates derived from confirmed project memory\n\nDo not use this skill for ordinary code edits, local-only notes, or GitHub actions that do not involve research memory.\n\n**Core Rule**\n\nThe agent MUST follow this order for every Research Memory update:\n\n1. Draft the proposed memory update, GitHub summary, status update, or artifact record.\n2. Ask the user to confirm the draft.\n3. Only after explicit confirmation, apply the file change or post\u002Fsynchronize it to GitHub.\n\nIf the user asks to \"just sync it\" without seeing a draft, still produce a draft first and request confirmation.\n\n**No MCP**\n\nResearch Memory is intentionally a skill plus conventions now. Do not call, configure, install, or recreate a project-memory MCP server or worker. Use normal file edits and GitHub issue\u002FPR\u002Fcomment workflows after confirmation.\n\n**Templates**\n\nPrefer the repository templates in `docs\u002Ftemplates\u002Fresearch-memory\u002F`:\n- `artifact-record.md`\n- `github-issue.md`\n- `github-pr.md`\n- `status-update.md`\n\nFill only fields supported by the user's confirmed facts. Leave unknown fields as `TBD` or ask a short follow-up question when the field is required for GitHub output.\n\n**Hard Limits**\n\nThe agent MUST NOT use GitHub or any connected workflow to:\n- Automatically merge a pull request\n- Close a major issue without explicit user approval\n- Mark any result, experiment, or artifact as `validated`\n- Publish a public claim about research results\n\nWhen a user asks for one of these actions, draft the proposed wording or action and ask for explicit confirmation. Treat `validated` and public claims as high-risk labels requiring clear user authorization and supporting evidence.\n\n**GitHub Requirements**\n\nAll GitHub-facing summaries created from Research Memory MUST include:\n- Artifact ID\n- Evidence level\n\nUse concise labels such as:\n- `Artifact ID: EXP-2026-06-25-rerank-a17`\n- `Evidence level: preliminary`\n\nIf either value is missing, ask for it before posting or preparing a PR.\n\nGitHub PRs carry review. Use PR comments, PR descriptions, or review threads for critique, questions, and reviewer decisions. Do not treat a status page as the review channel.\n\n**Evidence Levels**\n\nPrefer one of these evidence levels unless the project defines a stricter vocabulary:\n- `observation`: seen in a run, log, issue, or collaborator report\n- `preliminary`: supported by an artifact but not independently checked\n- `reproduced`: repeated with matching outcome\n- `validated`: explicitly approved by the user as validated\n\nNever infer `validated` from passing tests, a successful run, or a collaborator comment.\n\n**Workflow**\n\n1. Identify the research event and whether GitHub output is requested.\n2. Gather required fields:\n   - Artifact ID\n   - Evidence level\n   - Summary\n   - Source evidence, such as logs, PR, issue, run ID, file path, or collaborator comment\n   - Requested target, such as local artifact record, GitHub issue, GitHub PR, PR comment, or status update\n3. Draft the exact update using the matching template.\n4. Ask the user to confirm.\n5. After confirmation, apply local file edits or post\u002Fsynchronize to GitHub.\n6. Report what changed and where.\n\n**Minimum Examples**\n\nExperiment completed:\n\n```text\nDraft memory update:\nArtifact ID: EXP-2026-06-25-rerank-a17\nEvidence level: preliminary\nSummary: Reranker A17 completed on the held-out query set. It improved top-3 recall from 0.71 to 0.76, with latency increasing from 84 ms to 109 ms.\nEvidence: run run-4821, metrics artifact metrics\u002Frerank-a17.json\nTarget: Local artifact record and GitHub PR summary\n\nPlease confirm before I update files or prepare GitHub output.\n```\n\nBlocker update:\n\n```text\nDraft memory update:\nArtifact ID: RUN-2026-06-25-cuda-repro\nEvidence level: observation\nSummary: CUDA reproduction is blocked because the available runner has driver 555.42, while the failing environment used 560.31. Reproduction should wait for a matching runner or a containerized driver matrix.\nEvidence: issue #214, CI log cuda-repro-993\nTarget: Local artifact record only\n\nPlease confirm before I update the record.\n```\n\nCollaborator issue feedback:\n\n```text\nDraft GitHub issue response:\nArtifact ID: DOC-2026-06-25-eval-feedback\nEvidence level: observation\nSummary: Collaborator feedback notes that the current eval excludes multi-hop retrieval failures. Proposed follow-up is to add a multi-hop slice before treating the reranker result as validated.\nEvidence: collaborator comment on issue #219\nTarget: GitHub issue comment and local artifact record\n\nPlease confirm before I update files or post the issue response.\n```\n\n**Output After Synchronization**\n\nReport what changed and where:\n\n```text\nResearch Memory update synchronized.\n- Artifact ID: \u003Cid>\n- Evidence level: \u003Clevel>\n- Targets updated: \u003Clocal file | GitHub issue | GitHub PR | PR comment | status update>\n```\n","Coordinate research memory updates through this skill, GitHub conventions, and repository templates.\n\nUse this skill when the user asks to record, update, summarize, or synchronize:\n- Experiment outcomes, metrics, artifacts, or validation state\n- Blockers, risks, failed runs, open questions, or next actions\n- GitHub issue or PR summaries for research work\n- Collaborator feedback that should be preserved as research evidence\n- Status updates derived from confirmed project memory\n\nDo not use this skill for ordinary code edits, local-only notes, or GitHub actions that do not involve research memory.\n\n**Core Rule**\n\nThe agent MUST follow this order for every Research Memory update:\n\n1. Draft the proposed memory update, GitHub summary, status update, or artifact record.\n2. Ask the user to confirm the draft.\n3. Only after explicit confirmation, apply the file change or post\u002Fsynchronize it to GitHub.\n\nIf the user asks to \"just sync it\" without seeing a draft, still produce a draft first and request confirmation.\n\n**No MCP**\n\nResearch Memory is intentionally a skill plus conventions now. Do not call, configure, install, or recreate a project-memory MCP server or worker. Use normal file edits and GitHub issue\u002FPR\u002Fcomment workflows after confirmation.\n\n**Templates**\n\nPrefer the repository templates in `docs\u002Ftemplates\u002Fresearch-memory\u002F`:\n- `artifact-record.md`\n- `github-issue.md`\n- `github-pr.md`\n- `status-update.md`\n\nFill only fields supported by the user's confirmed facts. Leave unknown fields as `TBD` or ask a short follow-up question when the field is required for GitHub output.\n\n**Hard Limits**\n\nThe agent MUST NOT use GitHub or any connected workflow to:\n- Automatically merge a pull request\n- Close a major issue without explicit user approval\n- Mark any result, experiment, or artifact as `validated`\n- Publish a public claim about research results\n\nWhen a user asks for one of these actions, draft the proposed wording or action and ask for explicit confirmation. Treat `validated` and public claims as high-risk labels requiring clear user authorization and supporting evidence.\n\n**GitHub Requirements**\n\nAll GitHub-facing summaries created from Research Memory MUST include:\n- Artifact ID\n- Evidence level\n\nUse concise labels such as:\n- `Artifact ID: EXP-2026-06-25-rerank-a17`\n- `Evidence level: preliminary`\n\nIf either value is missing, ask for it before posting or preparing a PR.\n\nGitHub PRs carry review. Use PR comments, PR descriptions, or review threads for critique, questions, and reviewer decisions. Do not treat a status page as the review channel.\n\n**Evidence Levels**\n\nPrefer one of these evidence levels unless the project defines a stricter vocabulary:\n- `observation`: seen in a run, log, issue, or collaborator report\n- `preliminary`: supported by an artifact but not independently checked\n- `reproduced`: repeated with matching outcome\n- `validated`: explicitly approved by the user as validated\n\nNever infer `validated` from passing tests, a successful run, or a collaborator comment.\n\n**Workflow**\n\n1. Identify the research event and whether GitHub output is requested.\n2. Gather required fields:\n   - Artifact ID\n   - Evidence level\n   - Summary\n   - Source evidence, such as logs, PR, issue, run ID, file path, or collaborator comment\n   - Requested target, such as local artifact record, GitHub issue, GitHub PR, PR comment, or status update\n3. Draft the exact update using the matching template.\n4. Ask the user to confirm.\n5. After confirmation, apply local file edits or post\u002Fsynchronize to GitHub.\n6. Report what changed and where.\n\n**Minimum Examples**\n\nExperiment completed:\n\n```text\nDraft memory update:\nArtifact ID: EXP-2026-06-25-rerank-a17\nEvidence level: preliminary\nSummary: Reranker A17 completed on the held-out query set. It improved top-3 recall from 0.71 to 0.76, with latency increasing from 84 ms to 109 ms.\nEvidence: run run-4821, metrics artifact metrics\u002Frerank-a17.json\nTarget: Local artifact record and GitHub PR summary\n\nPlease confirm before I update files or prepare GitHub output.\n```\n\nBlocker update:\n\n```text\nDraft memory update:\nArtifact ID: RUN-2026-06-25-cuda-repro\nEvidence level: observation\nSummary: CUDA reproduction is blocked because the available runner has driver 555.42, while the failing environment used 560.31. Reproduction should wait for a matching runner or a containerized driver matrix.\nEvidence: issue #214, CI log cuda-repro-993\nTarget: Local artifact record only\n\nPlease confirm before I update the record.\n```\n\nCollaborator issue feedback:\n\n```text\nDraft GitHub issue response:\nArtifact ID: DOC-2026-06-25-eval-feedback\nEvidence level: observation\nSummary: Collaborator feedback notes that the current eval excludes multi-hop retrieval failures. Proposed follow-up is to add a multi-hop slice before treating the reranker result as validated.\nEvidence: collaborator comment on issue #219\nTarget: GitHub issue comment and local artifact record\n\nPlease confirm before I update files or post the issue response.\n```\n\n**Output After Synchronization**\n\nReport what changed and where:\n\n```text\nResearch Memory update synchronized.\n- Artifact ID: \u003Cid>\n- Evidence level: \u003Clevel>\n- Targets updated: \u003Clocal file | GitHub issue | GitHub PR | PR comment | status update>\n```\n",{"name":5,"license":14,"metadata":48,"description":7,"compatibility":51},{"author":49,"version":50},"SciForge Contributors","1.1","No MCP required.","main","ba00016cd864127102e9736e8acfb942050bfc80",".codex\u002Fskills\u002Fresearch-memory",21,"https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge","https:\u002F\u002Fagi4sci.github.io\u002Fsciforge-docs-v2\u002F","https:\u002F\u002Fgithub.com\u002FAGI4Sci","2026-11-07 11:32:24",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add AGI4Sci\u002FSciForge --skill research-memory",{"tool":66,"command":67},"bunx","bunx skills add AGI4Sci\u002FSciForge --skill research-memory",{"tool":69,"command":70},"pnpm","pnpm dlx skills add AGI4Sci\u002FSciForge --skill research-memory","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fresearch-memory\u002FSKILL.md",true,[74],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"skill.json","REFERENCE","参考文档",555,"https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fresearch-memory\u002Fskill.json",[81,107,124,135,150,155],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":43},"01M71AW8KVKM0X7GSHBSTCFYSQ","openspec-propose","Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fopenspec-propose\u002FSKILL.md",[],[88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,41,106],"openspec","openspec propose","tasks","cli","artifacts","when","use","describe","generated","implementation","new","design","complete","for","build","get","change","proposal","with",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":43},"01M71AW6FEH6HB37XGS0MNTWB4","openspec-explore","Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fopenspec-explore\u002FSKILL.md",[],[114,115,88,116,101,117,118,119,94,120,121,122,91,104,123,93],"openspec explore","explore","mode","thinking partner","ideas","thinking","user","think","partner","requirements",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":43},"01M71AW58RXBPM8878CPJ7B327","openspec-archive-change","Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fopenspec-archive-change\u002FSKILL.md",[],[104,131,88,132,100,97,91,94,93,133,120,134],"openspec archive change","archive","workflow","finalize",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":43},"01M71AW3YHB752B3NY5RH9FVZ2","openspec-apply-change","Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.cursor\u002Fskills\u002Fopenspec-apply-change\u002FSKILL.md",[],[104,142,88,143,144,145,146,120,90,93,94,97,147,148,149,91],"openspec apply change","openspec apply","apply","work","implement","start","implementing","continue",{"skillNo":151,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":43},"01M71AW0VQ6S6NBENYYJ5G9BGE","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fopenspec-propose\u002FSKILL.md",[],[89,88,101,102,103,91,104,105,41,106,100,90,92,93,94,95,96,97,98,99],{"skillNo":156,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":43},"01M71AVZAAAY1AN85VN1P1YHZC","https:\u002F\u002Fgithub.com\u002FAGI4Sci\u002FSciForge\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fopenspec-explore\u002FSKILL.md",[],[115,114,88,122,120,121,91,104,123,93,94,116,101,117,118,119]]