Fork academicpages/academicpages.github.io, rename the fork to LJT-Homepage, and fill its _config.yml and _pages/about.md in from the personal details stored in Memory.
Task Prompt
Please fork https://github.com/academicpages/academicpages.github.io and rename it as `LJT-Homepage` on my github repo, and fill in it with the personal details, academic background, research experience, publications, skills, and contact information in memory to build my personal page. Do not add or modify any information beyond what is provided in the memory and do not add other pages. You should record publications in about section as well instead of only on the `publications` subpage.
VFS.md
---name: workspace-filesystemdescription: The virtual filesystem layout of this workspace.---# Virtual FilesystemYou work in a terminal over a virtual filesystem. Read files with shellcommands; service operations are listed in SKILL.md.| Path | Description ||---|---||`/workspace`| Agent workspace; current directory and home (`~`). ||`/tmp`| Temporary files. ||`/dev`| Device files: `null` and `zero` (mounted automatically). ||`/template`| GitHub repository `academicpages/academicpages.github.io`, ref `master`, read-only; change it with the `gh` CLI. |
name
workspace-filesystem
description
The virtual filesystem layout of this workspace.
Virtual Filesystem
You work in a terminal over a virtual filesystem. Read files with shell commands; service operations are listed in SKILL.md.
Path
Description
/workspace
Agent workspace; current directory and home (~).
/tmp
Temporary files.
/dev
Device files: null and zero (mounted automatically).
/template
GitHub repository academicpages/academicpages.github.io, ref master, read-only; change it with the gh CLI.
SKILL.md
---name: workspace-commandsdescription: The shell commands and task tools available in this workspace.---# Available commandsPython (`python` or `python3`), Perl, JavaScript/Node.js, and TypeScriptruntimes are unavailable. Use the shell commands and task CLIs documentedbelow; do not probe for or attempt to install other runtimes.Standard Unix commands, among them: cat head tail ls find grep wc sort uniq cut tr sed awk diff tee xargs jq unzipwith pipes, `>` redirection, `$(...)` substitution and `$'...'`.The task CLIs below are registered with this shell rather than installedas files; do not inspect them with `which`, `file` or `/usr/bin`.## ghUse `gh --help` for the registered GitHub commands. Repository, issue, pull-request, release and API operations use the same GitHub service as upstream MCP. Use `gh <command> --help` for arguments and output options.## memoryUse `memory <command> '<JSON arguments>'`. Run `memory <command> --help` toget more information.| Command | Arguments | Description ||---|---|---||`memory create-entities`|`{entities: list[{name: str, entityType: str, observations: list[str]}]}`| Create multiple new entities in the knowledge graph — `entities.name`: The name of the entity; `entities.entityType`: The type of the entity; `entities.observations`: An array of observation contents associated with the entity ||`memory create-relations`|`{relations: list[{from: str, to: str, relationType: str}]}`| Create multiple new relations between entities in the knowledge graph. Relations should be in active voice — `relations.from`: The name of the entity where the relation starts; `relations.to`: The name of the entity where the relation ends; `relations.relationType`: The type of the relation ||`memory add-observations`|`{observations: list[{entityName: str, contents: list[str]}]}`| Add new observations to existing entities in the knowledge graph — `observations.entityName`: The name of the entity to add the observations to; `observations.contents`: An array of observation contents to add ||`memory delete-entities`|`{entityNames: list[str]}`| Delete multiple entities and their associated relations from the knowledge graph — `entityNames`: An array of entity names to delete ||`memory delete-observations`|`{deletions: list[{entityName: str, observations: list[str]}]}`| Delete specific observations from entities in the knowledge graph — `deletions.entityName`: The name of the entity containing the observations; `deletions.observations`: An array of observations to delete ||`memory delete-relations`|`{relations: list[{from: str, to: str, relationType: str}]}`| Delete multiple relations from the knowledge graph — `relations`: An array of relations to delete; `relations.from`: The name of the entity where the relation starts; `relations.to`: The name of the entity where the relation ends; `relations.relationType`: The type of the relation ||`memory read-graph`|`{}`| Read the entire knowledge graph ||`memory search-nodes`|`{query: str}`| Search for nodes in the knowledge graph based on a query — `query`: The search query to match against entity names, types, and observation content ||`memory open-nodes`|`{names: list[str]}`| Open specific nodes in the knowledge graph by their names — `names`: An array of entity names to retrieve |
name
workspace-commands
description
The shell commands and task tools available in this workspace.
Available commands
Python (python or python3), Perl, JavaScript/Node.js, and TypeScript runtimes are unavailable. Use the shell commands and task CLIs documented below; do not probe for or attempt to install other runtimes.
Standard Unix commands, among them:
cat head tail ls find grep wc sort uniq cut tr sed awkdiff tee xargs jq unzip
with pipes, > redirection, $(...) substitution and $'...'.
The task CLIs below are registered with this shell rather than installed as files; do not inspect them with which, file or /usr/bin.
gh
Use gh --help for the registered GitHub commands. Repository, issue, pull-request, release and API operations use the same GitHub service as upstream MCP. Use gh <command> --help for arguments and output options.
memory
Use memory <command> '<JSON arguments>'. Run memory <command> --help to get more information.
Create multiple new entities in the knowledge graph — entities.name: The name of the entity; entities.entityType: The type of the entity; entities.observations: An array of observation contents associated with the entity
memory create-relations
{relations: list[{from: str, to: str, relationType: str}]}
Create multiple new relations between entities in the knowledge graph. Relations should be in active voice — relations.from: The name of the entity where the relation starts; relations.to: The name of the entity where the relation ends; relations.relationType: The type of the relation
Add new observations to existing entities in the knowledge graph — observations.entityName: The name of the entity to add the observations to; observations.contents: An array of observation contents to add
memory delete-entities
{entityNames: list[str]}
Delete multiple entities and their associated relations from the knowledge graph — entityNames: An array of entity names to delete
Delete specific observations from entities in the knowledge graph — deletions.entityName: The name of the entity containing the observations; deletions.observations: An array of observations to delete
memory delete-relations
{relations: list[{from: str, to: str, relationType: str}]}
Delete multiple relations from the knowledge graph — relations: An array of relations to delete; relations.from: The name of the entity where the relation starts; relations.to: The name of the entity where the relation ends; relations.relationType: The type of the relation
memory read-graph
{}
Read the entire knowledge graph
memory search-nodes
{query: str}
Search for nodes in the knowledge graph based on a query — query: The search query to match against entity names, types, and observation content
memory open-nodes
{names: list[str]}
Open specific nodes in the knowledge graph by their names — names: An array of entity names to retrieve
VFS passed
2/5
MCP passed
3/5
Fewer tokens with VFS
3 of 5 models
Passes and mean tokens per run for each model, VFS vs MCP