Initial commit
This commit is contained in:
13
.claude-plugin/plugin.json
Normal file
13
.claude-plugin/plugin.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "productivity-commands",
|
||||
"description": "Collection of productivity-enhancing slash commands for common development workflows",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Example Developer",
|
||||
"email": "developer@example.com",
|
||||
"url": "https://example.com"
|
||||
},
|
||||
"commands": [
|
||||
"./commands"
|
||||
]
|
||||
}
|
||||
3
README.md
Normal file
3
README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# productivity-commands
|
||||
|
||||
Collection of productivity-enhancing slash commands for common development workflows
|
||||
27
commands/analyze-deps.md
Normal file
27
commands/analyze-deps.md
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
description: Analyze project dependencies for security vulnerabilities and outdated packages
|
||||
---
|
||||
|
||||
# Dependency Analysis Command
|
||||
|
||||
Analyze project dependencies for security issues and version updates.
|
||||
|
||||
## Context
|
||||
|
||||
- Current directory: !`pwd`
|
||||
- Package files: !`find . -maxdepth 2 -name "package.json" -o -name "requirements.txt" -o -name "go.mod" -o -name "Cargo.toml" 2>/dev/null`
|
||||
|
||||
## Your Task
|
||||
|
||||
1. Identify the project's dependency management system
|
||||
2. Check for:
|
||||
- Security vulnerabilities in dependencies
|
||||
- Outdated packages
|
||||
- Dependency conflicts
|
||||
3. Provide a clear summary with:
|
||||
- Total dependencies
|
||||
- Number of vulnerabilities (if any)
|
||||
- Critical updates recommended
|
||||
4. Suggest commands to update or fix issues
|
||||
|
||||
Use appropriate tools like `npm audit`, `pip-audit`, or equivalent for the detected project type.
|
||||
38
commands/project-stats.md
Normal file
38
commands/project-stats.md
Normal file
@@ -0,0 +1,38 @@
|
||||
---
|
||||
description: Generate comprehensive project statistics including LOC, file counts, and language breakdown
|
||||
---
|
||||
|
||||
# Project Statistics Command
|
||||
|
||||
Generate detailed statistics about the current project.
|
||||
|
||||
## Context
|
||||
|
||||
- Current directory: !`pwd`
|
||||
- Git status: !`git status --short 2>/dev/null || echo "Not a git repository"`
|
||||
|
||||
## Your Task
|
||||
|
||||
Provide comprehensive project statistics:
|
||||
|
||||
1. **File Statistics**
|
||||
- Total number of files
|
||||
- Breakdown by file type
|
||||
- Largest files (top 5)
|
||||
|
||||
2. **Code Metrics**
|
||||
- Lines of code by language
|
||||
- Total LOC
|
||||
- Comment ratio (if detectable)
|
||||
|
||||
3. **Git Information** (if available)
|
||||
- Current branch
|
||||
- Number of commits
|
||||
- Contributors
|
||||
- Last commit date
|
||||
|
||||
4. **Project Health**
|
||||
- Presence of README, LICENSE, tests
|
||||
- Configuration files present
|
||||
|
||||
Present the information in a clean, organized format using tables or lists.
|
||||
26
commands/quick-test.md
Normal file
26
commands/quick-test.md
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
description: Run tests for the current project quickly
|
||||
allowed-tools: Bash(npm:*), Bash(pytest:*), Bash(go:*), Bash(cargo:*)
|
||||
---
|
||||
|
||||
# Quick Test Command
|
||||
|
||||
Run the appropriate test suite based on the project type.
|
||||
|
||||
## Context
|
||||
|
||||
- Current directory: !`pwd`
|
||||
- Package manager files: !`ls -la | grep -E "(package\.json|requirements\.txt|go\.mod|Cargo\.toml)"`
|
||||
|
||||
## Your Task
|
||||
|
||||
1. Detect the project type based on files present
|
||||
2. Run the appropriate test command:
|
||||
- Node.js: `npm test` or `npm run test`
|
||||
- Python: `pytest` or `python -m pytest`
|
||||
- Go: `go test ./...`
|
||||
- Rust: `cargo test`
|
||||
3. Display the test results clearly
|
||||
4. If tests fail, provide a brief summary of failures
|
||||
|
||||
IMPORTANT: Only use the tools specified in allowed-tools. Do not use any other tools.
|
||||
53
plugin.lock.json
Normal file
53
plugin.lock.json
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"$schema": "internal://schemas/plugin.lock.v1.json",
|
||||
"pluginId": "gh:rafaelcalleja/claude-market-place:plugins/productivity-commands",
|
||||
"normalized": {
|
||||
"repo": null,
|
||||
"ref": "refs/tags/v20251128.0",
|
||||
"commit": "62f0ea8e3f92a0394ba532bcf30233e4a13a3d76",
|
||||
"treeHash": "144e8537e9ff6bf2355dfbd0ba717fa4a0632aec65bc2166b001bb6cb20538d7",
|
||||
"generatedAt": "2025-11-28T10:27:43.280478Z",
|
||||
"toolVersion": "publish_plugins.py@0.2.0"
|
||||
},
|
||||
"origin": {
|
||||
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
||||
"branch": "master",
|
||||
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
||||
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
||||
},
|
||||
"manifest": {
|
||||
"name": "productivity-commands",
|
||||
"description": "Collection of productivity-enhancing slash commands for common development workflows",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"content": {
|
||||
"files": [
|
||||
{
|
||||
"path": "README.md",
|
||||
"sha256": "335de2da30cda85f4f1da0d0ff9ca02a4595cb19cf35f7f40150c14c1d0be923"
|
||||
},
|
||||
{
|
||||
"path": ".claude-plugin/plugin.json",
|
||||
"sha256": "a0888d0bd840ca34175983d445b14cd3ec8088a1160dc585d304e9c2619cc38a"
|
||||
},
|
||||
{
|
||||
"path": "commands/project-stats.md",
|
||||
"sha256": "15bb1e985d6e038fc7728c0188979d12d4ae72ceeb5aa5707b99cd13e366797a"
|
||||
},
|
||||
{
|
||||
"path": "commands/analyze-deps.md",
|
||||
"sha256": "c3cc9e9582bfc76fab7c4fca29051c9224ab0a7beb2c2f07c915e84cba0d0493"
|
||||
},
|
||||
{
|
||||
"path": "commands/quick-test.md",
|
||||
"sha256": "9238c13df2f8a2a2e73e25c8c0d589b0501f92612f3cbc02089a0db233ea55b7"
|
||||
}
|
||||
],
|
||||
"dirSha256": "144e8537e9ff6bf2355dfbd0ba717fa4a0632aec65bc2166b001bb6cb20538d7"
|
||||
},
|
||||
"security": {
|
||||
"scannedAt": null,
|
||||
"scannerVersion": null,
|
||||
"flags": []
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user