SkillAgentSearch skills...

Vscode-python-unittest

AI Chat extension about Unit Test for VS Code

Install / Use

claude mcp add hungtmbh1996 -- npx -y github:hungtmbh1996/Vscode-python-unittest

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

35/100

Supported Platforms

Claude Code
Claude Desktop
GitHub Copilot

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.

Substance
21/30
Structure
0/20
Description
8/15
Adoption
0/20
Freshness
5/15

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 found

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.

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.

SkillScoreStarsUpdatedFormat
Vscode-python-unittest (this skill)by hungtmbh1996350—MCP Server
Agent-Reachby Panniantong100110.0ktodayCLAUDE.md
headroomby headroomlabs-ai10079.1ktodayCLAUDE.md
CowAgentby zhayujie10047.8k1d agoCLAUDE.md
Scraplingby D4Vinci10099.4k2d agoMCP 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.

{ "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

View on GitHub
GitHub Stars0
CategoryContent
UpdatedNaNy ago
Forks0

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low