Gemini CLI Core - Core functionality library for the open-source AI agent that brings the power of Gemini directly into your terminal.
Overall
score
87%
Evaluation — 87%
↑ 1.01xAgent success when using this tile
{
"context": "This evaluation assesses how well the engineer uses the simple-git and fs-extra packages to implement a shadow Git repository checkpointing system. The focus is on proper usage of Git operations, file system management, and correct package API interactions.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Repository initialization",
"description": "Uses simple-git's init() method to initialize the shadow Git repository at the specified path",
"max_score": 15
},
{
"name": "File copying",
"description": "Uses fs-extra methods (copy, copyFile, or ensureDir with readFile/writeFile) to copy files from source locations to the shadow repository before committing",
"max_score": 15
},
{
"name": "Git add operation",
"description": "Uses simple-git's add() method to stage files in the shadow repository before creating commits",
"max_score": 15
},
{
"name": "Commit creation",
"description": "Uses simple-git's commit() method to create checkpoints with appropriate commit messages containing metadata (timestamp, description)",
"max_score": 15
},
{
"name": "Commit history retrieval",
"description": "Uses simple-git's log() method to retrieve checkpoint history and extract commit hashes, timestamps, messages, and affected files",
"max_score": 15
},
{
"name": "File restoration",
"description": "Uses simple-git's show() or checkout() methods to retrieve file contents at specific commits, combined with fs-extra's writeFile or outputFile to restore files",
"max_score": 15
},
{
"name": "Path handling",
"description": "Uses fs-extra's pathExists() or ensureDir() methods to handle directory creation and validation for shadow repository paths",
"max_score": 10
}
]
}Install with Tessl CLI
npx tessl i tessl/npm-google--gemini-cli-coredocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10