Vscode-python-unittest
AI Chat extension about Unit Test for VS Code
Install / Use
claude mcp add hungtmbh1996 -- npx -y github:hungtmbh1996/Vscode-python-unittestIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Content & MediaSupported Platforms
Our assessment of Vscode-python-unittest
Vscode-python-unittest scores 35/100 on our quality scale, 1161st of 1,179 Content & Media skills we index.
Its MCP Server is 174 KB long, written without headings and no code examples: long enough that it reads more like full documentation than a focused instruction file, which agents can find harder to follow.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-10-19 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
Vscode-python-unittest compared with similar skills
All 4 of these similar skills score higher than Vscode-python-unittest; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| Vscode-python-unittest (this skill)by hungtmbh1996 | 35 | 0 | — | MCP Server |
| Agent-Reachby Panniantong | 100 | 110.0k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.1k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.8k | 1d ago | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 99.4k | 2d ago | MCP Server |
Frequently asked questions
- How do I install Vscode-python-unittest?
- Run
claude mcp add hungtmbh1996 -- npx -y github:hungtmbh1996/Vscode-python-unittest. The install tabs above show the steps for each supported agent. - Which AI agents does Vscode-python-unittest work with?
- It is written for Claude Code, Claude Desktop and GitHub Copilot, as a MCP Server file. Other agents that read the same format can often use it too.
- Is Vscode-python-unittest safe to use?
- Our scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is Vscode-python-unittest still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHub{
"name": "copilot-chat",
"displayName": "UnitCode Test Chat",
"description": "AI chat features powered by Copilot",
"version": "0.37.0",
"build": "1",
"internalAIKey": "1058ec22-3c95-4951-8443-f26c1f325911",
"completionsCoreVersion": "1.378.1799",
"internalLargeStorageAriaKey": "ec712b3202c5462fb6877acae7f1f9d7-c19ad55e-3e3c-4f99-984b-827f6d95bd9e-6917",
"ariaKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255",
"buildType": "dev",
"publisher": "GitHub",
"homepage": "https://github.com/features/copilot?editor=vscode",
"license": "SEE LICENSE IN LICENSE.txt",
"repository": {
"type": "git",
"url": "https://github.com/microsoft/vscode-copilot-chat"
},
"bugs": {
"url": "https://github.com/microsoft/vscode/issues"
},
"qna": "https://github.com/github-community/community/discussions/categories/copilot",
"icon": "assets/copilot.png",
"pricing": "Trial",
"engines": {
"vscode": "^1.108.0",
"npm": ">=9.0.0",
"node": ">=22.14.0"
},
"categories": [
"AI",
"Chat",
"Programming Languages",
"Machine Learning"
],
"keywords": [
"ai",
"openai",
"codex",
"pilot",
"snippets",
"documentation",
"autocomplete",
"intellisense",
"refactor",
"javascript",
"python",
"typescript",
"php",
"go",
"golang",
"ruby",
"c++",
"c#",
"java",
"kotlin",
"co-pilot"
],
"badges": [
{
"url": "https://img.shields.io/badge/GitHub%20Copilot-Subscription%20Required-orange",
"href": "https://github.com/github-copilot/signup?editor=vscode",
"description": "%github.copilot.badge.signUp%"
},
{
"url": "https://img.shields.io/github/stars/github/copilot-docs?style=social",
"href": "https://github.com/github/copilot-docs",
"description": "%github.copilot.badge.star%"
},
{
"url": "https://img.shields.io/youtube/channel/views/UC7c3Kb6jYCRj4JOHHZTxKsQ?style=social",
"href": "https://www.youtube.com/@GitHub/search?query=copilot",
"description": "%github.copilot.badge.youtube%"
},
{
"url": "https://img.shields.io/twitter/follow/github?style=social",
"href": "https://twitter.com/github",
"description": "%github.copilot.badge.twitter%"
}
],
"activationEvents": [
"onStartupFinished",
"onLanguageModelChat:copilot",
"onUri",
"onFileSystem:ccreq",
"onFileSystem:ccsettings",
"onCustomAgentsProvider"
],
"main": "./dist/extension",
"l10n": "./l10n",
"enabledApiProposals": [
"extensionsAny",
"newSymbolNamesProvider",
"interactive",
"codeActionAI",
"activeComment",
"commentReveal",
"contribCommentThreadAdditionalMenu",
"contribCommentsViewThreadMenus",
"documentFiltersExclusive",
"embeddings",
"findTextInFiles",
"findTextInFiles2",
"findFiles2@2",
"textSearchProvider",
"terminalDataWriteEvent",
"terminalExecuteCommandEvent",
"terminalSelection",
"terminalQuickFixProvider",
"mappedEditsProvider",
"aiRelatedInformation",
"aiSettingsSearch",
"chatParticipantAdditions",
"chatEditing",
"defaultChatParticipant@4",
"contribSourceControlInputBoxMenu",
"authLearnMore",
"testObserver",
"aiTextSearchProvider@2",
"chatParticipantPrivate@11",
"chatProvider@4",
"contribDebugCreateConfiguration",
"chatReferenceDiagnostic",
"textSearchProvider2",
"chatReferenceBinaryData",
"languageModelSystem",
"languageModelCapabilities",
"inlineCompletionsAdditions",
"chatStatusItem",
"taskProblemMatcherStatus",
"contribLanguageModelToolSets",
"textDocumentChangeReason",
"resolvers",
"taskExecutionTerminal",
"dataChannels",
"languageModelThinkingPart",
"chatSessionsProvider@3",
"devDeviceId",
"contribEditorContentMenu"
],
"contributes": {
"languageModelTools": [
{
"name": "copilot_searchCodebase",
"toolReferenceName": "codebase",
"displayName": "%copilot.tools.searchCodebase.name%",
"icon": "$(folder)",
"userDescription": "%copilot.codebase.tool.description%",
"modelDescription": "Run a natural language search for relevant code or documentation comments from the user's current workspace. Returns relevant code snippets from the user's current workspace if it is large, or the full contents of the workspace if it is small.",
"tags": [
"codesearch",
"vscode_codesearch"
],
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The query to search the codebase for. Should contain all relevant context. Should ideally be text that might appear in the codebase, such as function names, variable names, or comments."
}
},
"required": [
"query"
]
}
},
{
"name": "copilot_searchWorkspaceSymbols",
"toolReferenceName": "symbols",
"displayName": "%copilot.tools.searchWorkspaceSymbols.name%",
"icon": "$(symbol)",
"userDescription": "%copilot.workspaceSymbols.tool.description%",
"modelDescription": "Search the user's workspace for code symbols using language services. Use this tool when the user is looking for a specific symbol in their workspace.",
"tags": [
"vscode_codesearch"
],
"inputSchema": {
"type": "object",
"properties": {
"symbolName": {
"type": "string",
"description": "The symbol to search for, such as a function name, class name, or variable name."
}
},
"required": [
"symbolName"
]
}
},
{
"name": "copilot_listCodeUsages",
"toolReferenceName": "usages",
"legacyToolReferenceFullNames": [
"usages"
],
"displayName": "%copilot.tools.listCodeUsages.name%",
"icon": "$(references)",
"userDescription": "%copilot.listCodeUsages.tool.description%",
"modelDescription": "Request to list all usages (references, definitions, implementations etc) of a function, class, method, variable etc. Use this tool when \n1. Looking for a sample implementation of an interface or class\n2. Checking how a function is used throughout the codebase.\n3. Including and updating all usages when changing a function, method, or constructor",
"tags": [
"vscode_codesearch"
],
"inputSchema": {
"type": "object",
"properties": {
"symbolName": {
"type": "string",
"description": "The name of the symbol, such as a function name, class name, method name, variable name, etc."
},
"filePaths": {
"type": "array",
"description": "One or more file paths which likely contain the definition of the symbol. For instance the file which declares a class or function. This is optional but will speed up the invocation of this tool and improve the quality of its output.",
"items": {
"type": "string"
}
}
},
"required": [
"symbolName"
]
}
},
{
"name": "copilot_getVSCodeAPI",
"toolReferenceName": "vscodeAPI",
"displayName": "%copilot.tools.getVSCodeAPI.name%",
"icon": "$(references)",
"userDescription": "%copilot.vscode.tool.description%",
"modelDescription": "Get comprehensive VS Code API documentation and references for extension development. This tool provides authoritative documentation for VS Code's extensive API surface, including proposed APIs, contribution points, and best practices. Use this tool for understanding complex VS Code API interactions.\n\nWhen to use this tool:\n- User asks about specific VS Code APIs, interfaces, or extension capabilities\n- Need documentation for VS Code extension contribution points (commands, views, settings, etc.)\n- Questions about proposed APIs and their usage patterns\n- Understanding VS Code extension lifecycle, activation events, and packaging\n- Best practices for VS Code extension development architecture\n- API examples and code patterns for extension features\n- Troubleshooting extension-specific issues or API limitations\n\nWhen NOT to use this tool:\n- Creating simple standalone files or scripts unrelated to VS Code extensions\n- General programming questions not specific to VS Code extension development\n- Questions about using VS Code as an editor (user-facing features)\n- Non-extension related development tasks\n- File creation or editing that doesn't involve VS Code extension APIs\n\nCRITICAL usage guidelines:\n1. Always include specific API names, interfaces, or concepts in your query\n2. Mention the extension feature you're trying to implement\n3. Include context about proposed vs stable APIs when relevant\n4. Reference specific contribution points when asking about extension manifest\n5. Be specific about the VS Code version or API version when known\n\nScope: This tool is for EXTENSION DEVELOPMENT ONLY - building tools that extend VS Code itself, not for general file creation or non-extension programming tasks.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The query to search vscode documentation for. Should contain all relevant context."
}
},
"required": [
"query"
]
},
"tags": []
},
{
"name": "copilot_findFiles",
"toolReferenceName": "fileSearch",
"displayName": "%copilot.tools.findFiles.name%",
"userDescription": "%copilot.tools.findFiles.userDescription%",
"modelDescription": "Search for files in the workspace by glob pattern. This only returns the paths of matching files. Use this tool when you know the exact filename pattern of the files you're searching for. Glob patterns match from the root of the workspace folder. Examples:\n- /*.{js,ts} to match all js/ts files in the workspace.\n- src/ to match all files under the top-level src folder.\n- /foo//*.js to match all js files under any foo folder in the workspace.",
"tags": [
"vscode_codesearch"
],
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search for files with names or paths matching this glob pattern."
},
"maxResults": {
"type": "number",
"description": "The maximum number of results to return. Do not use this unless necessary, it can slow things down. By default, only some matches are returned. If you use this and don't see what you're looking for, you can try again with a more specific query or a larger maxResults."
}
},
"required": [
"query"
]
}
},
{
"name": "copilot_findTextInFiles",
"toolReferenceName": "textSearch",
"displayName": "%copilot.tools.findTextInFiles.name%",
"userDescription": "%copilot.tools.findTextInFiles.userDescription%",
"modelDescription": "Do a fast text search in the workspace. Use this tool when you want to search with an exact string or regex. If you are not sure what words will appear in the workspace, prefer using regex patterns with alternation (|) or character classes to search for multiple potential words at once instead of making separate searches. For example, use 'function|method|procedure' to look for all of those words at once. Use includePattern to search within files matching a specific pattern, or in a specific file, using a relative path. Use 'includeIgnoredFiles' to include files normally ignored by .gitignore, other ignore files, and files.exclude and search.exclude settings. Warning: using this may cause the search to be slower, only set it when you want to search in ignored folders like node_modules or build outputs. Use this tool when you want to see an overview of a particular file, instead of using read_file many times to look for code within a file.",
"tags": [
"vscode_codesearch"
],
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The pattern to search for in files in the workspace. Use regex with alternation (e.g., 'word1|word2|word3') or character classes to find multiple potential words in a single search. B
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
110.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
79.1kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.8kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
99.4k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
