221 lines
11 KiB
JSON
221 lines
11 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(dotnet build:*)",
|
|
"Bash(dotnet test:*)",
|
|
"Bash(dotnet run:*)",
|
|
"Bash(dotnet new:*)",
|
|
"Bash(dotnet sln:*)",
|
|
"Bash(dotnet add:*)",
|
|
"Bash(dotnet remove:*)",
|
|
"Bash(dotnet restore:*)",
|
|
"Bash(dotnet clean:*)",
|
|
"Bash(dotnet list:*)",
|
|
"Bash(dotnet ef:*)",
|
|
"Bash(dotnet script:*)",
|
|
"Bash(dotnet build-server:*)",
|
|
"Bash(dotnet user-secrets:*)",
|
|
"Bash(dotnet decompile:*)",
|
|
"Bash(git add:*)",
|
|
"Bash(git commit:*)",
|
|
"Bash(git mv:*)",
|
|
"Bash(git checkout:*)",
|
|
"Bash(git -c core.quotepath=off status)",
|
|
"Bash(powershell:*)",
|
|
"Bash(powershell -Command:*)",
|
|
"Bash(python:*)",
|
|
"Bash(gemini:*)",
|
|
"Bash(dir:*)",
|
|
"Bash(ls:*)",
|
|
"Bash(find:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(findstr:*)",
|
|
"Bash(mkdir:*)",
|
|
"Bash(del:*)",
|
|
"Bash(rd:*)",
|
|
"Bash(xxd:*)",
|
|
"Bash(tee:*)",
|
|
"Bash(xargs:*)",
|
|
"Bash(test:*)",
|
|
"Bash(timeout:*)",
|
|
"Bash(Select-String:*)",
|
|
"Bash(Select-Object:*)",
|
|
"Bash(Out-File:*)",
|
|
"Bash(Out-String)",
|
|
"WebSearch",
|
|
"WebFetch(domain:github.com)",
|
|
"WebFetch(domain:www.nuget.org)",
|
|
"WebFetch(domain:mudblazor.com)",
|
|
"WebFetch(domain:laytech-ag.github.io)",
|
|
"Read",
|
|
"Glob",
|
|
"Grep",
|
|
"Edit",
|
|
"Write",
|
|
"Agent",
|
|
"Skill(review)",
|
|
"Bash(mv:*)",
|
|
"Bash(git remote:*)",
|
|
"Bash(git push:*)",
|
|
"Bash(ssh:*)",
|
|
"WebFetch(domain:osticket.com)",
|
|
"Bash(where mysql:*)",
|
|
"Bash(npm list:*)",
|
|
"Bash(where npx:*)",
|
|
"Skill(update-config)",
|
|
"Skill(update-config:*)",
|
|
"Bash(npx --version)",
|
|
"Bash(MYSQL_HOST=10.26.1.87 MYSQL_PORT=3306 MYSQL_USER=osticket MYSQL_PASSWORD=secret MYSQL_DATABASE=osticket_TEST_CHRKA npx -y @benborla29/mcp-server-mysql)",
|
|
"Bash(echo '{\"\"\"\"jsonrpc\"\"\"\":\"\"\"\"2.0\"\"\"\",\"\"\"\"id\"\"\"\":1,\"\"\"\"method\"\"\"\":\"\"\"\"initialize\"\"\"\",\"\"\"\"params\"\"\"\":{\"\"\"\"protocolVersion\"\"\"\":\"\"\"\"2024-11-05\"\"\"\",\"\"\"\"capabilities\"\"\"\":{},\"\"\"\"clientInfo\"\"\"\":{\"\"\"\"name\"\"\"\":\"\"\"\"test\"\"\"\",\"\"\"\"version\"\"\"\":\"\"\"\"1.0\"\"\"\"}}}:*)",
|
|
"Bash(npm cache:*)",
|
|
"Bash(node -e \":*)",
|
|
"Read(//c/tmp/**)",
|
|
"Bash(npm install:*)",
|
|
"mcp__mysql__mysql_query",
|
|
"Bash(npx -y @benborla29/mcp-server-mysql --help)",
|
|
"Bash(npm view:*)",
|
|
"Read(//c/work/KRAH/os2ticket/legacy/**)",
|
|
"Bash(php -r \":*)",
|
|
"Bash(php -r \"echo phpversion\\(\\);\")",
|
|
"Bash(curl -s \"https://zammad.com/en/product/features\")",
|
|
"Bash(curl -s \"https://docs.zammad.org/en/latest/\")",
|
|
"Bash(curl -s \"https://zammad.com/en/product\")",
|
|
"WebFetch(domain:zammad.com)",
|
|
"WebFetch(domain:admin-docs.zammad.org)",
|
|
"WebFetch(domain:user-docs.zammad.org)",
|
|
"Bash(printf 'Content-Length: 169\\\\r\\\\n\\\\r\\\\n{\"\"\"\"jsonrpc\"\"\"\":\"\"\"\"2.0\"\"\"\",\"\"\"\"id\"\"\"\":1,\"\"\"\"method\"\"\"\":\"\"\"\"initialize\"\"\"\",\"\"\"\"params\"\"\"\":{\"\"\"\"protocolVersion\"\"\"\":\"\"\"\"2024-11-05\"\"\"\",\"\"\"\"capabilities\"\"\"\":{},\"\"\"\"clientInfo\"\"\"\":{\"\"\"\"name\"\"\"\":\"\"\"\"test\"\"\"\",\"\"\"\"version\"\"\"\":\"\"\"\"1.0\"\"\"\"}}}')",
|
|
"Bash(npx -y @benborla29/mcp-server-mysql --version)",
|
|
"Bash(npm ls:*)",
|
|
"Read(//home/chk/.npm/_npx/**)",
|
|
"Bash(while read:*)",
|
|
"Bash(do grep:*)",
|
|
"Bash(done)",
|
|
"Bash(git config:*)",
|
|
"Read(///wsl$/Ubuntu/home/*/**)",
|
|
"Read(///wsl.localhost/Ubuntu/home/*/**)",
|
|
"WebFetch(domain:www.nis-2-directive.com)",
|
|
"WebFetch(domain:enx.com)",
|
|
"WebFetch(domain:www.isms.online)",
|
|
"WebFetch(domain:vda-isa-berater.com)",
|
|
"WebFetch(domain:www.forenova.com)",
|
|
"WebFetch(domain:www.insideprivacy.com)",
|
|
"WebFetch(domain:www.aoshearman.com)",
|
|
"WebFetch(domain:www.glocertinternational.com)",
|
|
"WebFetch(domain:isms-connect.com)",
|
|
"WebFetch(domain:valiido.com)",
|
|
"Bash(curl -s \"https://api.github.com/repos/zammad/zammad\")",
|
|
"Bash(python3 -c \"import sys,json; d=json.load\\(sys.stdin\\); print\\(f''''Language: {d.get\\(\"\"language\"\"\\)}\\\\nDescription: {d.get\\(\"\"description\"\"\\)}\\\\nTopics: {d.get\\(\"\"topics\"\"\\)}''''\\)\")",
|
|
"Bash(curl -s \"https://api.github.com/repos/zammad/zammad/languages\")",
|
|
"Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/Gemfile\")",
|
|
"Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/package.json\")",
|
|
"Bash(python3 -c \"import sys,json; d=json.load\\(sys.stdin\\); deps=d.get\\(''''dependencies'''',{}\\); devdeps=d.get\\(''''devDependencies'''',{}\\); print\\(''''=== Dependencies ===''''\\); [print\\(f'''' {k}: {v}''''\\) for k,v in sorted\\(deps.items\\(\\)\\)]; print\\(''''=== DevDependencies \\(selection\\) ===''''\\); [print\\(f'''' {k}: {v}''''\\) for k,v in sorted\\(devdeps.items\\(\\)\\) if any\\(t in k for t in [''''vue'''',''''vite'''',''''typescript'''',''''tailwind'''',''''vitest'''',''''cypress'''',''''test'''',''''lint'''',''''eslint'''',''''prettier'''',''''storybook'''',''''pinia'''',''''graphql'''',''''formkit'''']\\)]\")",
|
|
"Bash(for file:*)",
|
|
"Bash(do if:*)",
|
|
"Bash(then echo:*)",
|
|
"Bash(break)",
|
|
"Bash(fi)",
|
|
"Bash(rm -f WeatherForecast.cs Os2Ticket.Spike.Api.http Controllers/WeatherForecastController.cs)",
|
|
"Bash(mkdir -p Entities Dtos Mapping Validators Controllers)",
|
|
"Bash(git reset:*)",
|
|
"Bash(npm run:*)",
|
|
"Bash(curl -s --max-time 5 http://localhost:5100/api/v1/statuses)",
|
|
"Bash(npx tsc:*)",
|
|
"Bash(npx vue-tsc:*)",
|
|
"Bash(npx vite:*)",
|
|
"Bash(/home/chk/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.6/scripts/start-server.sh --project-dir /run/media/chk/Ventoy/projects/krah/os2ticket)",
|
|
"Bash(/home/chk/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.6/skills/brainstorming/scripts/start-server.sh --project-dir /run/media/chk/Ventoy/projects/krah/os2ticket)",
|
|
"WebFetch(domain:www.krah-gruppe.de)",
|
|
"Bash(curl -sL \"https://www.krah-gruppe.de/de/\")",
|
|
"Bash(curl -s https://docs.zammad.org/en/latest/channels/email/settings.html)",
|
|
"Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/out_of_office_check.rb\")",
|
|
"Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/auto_response_check.rb\")",
|
|
"Bash(curl -s https://api.github.com/search/code?q=x-zammad-out-of-office+repo:zammad/zammad)",
|
|
"Bash(python3 -c \"import sys,json; data=json.load\\(sys.stdin\\); [print\\(item[''''path'''']\\) for item in data.get\\(''''items'''',[]\\)]\")",
|
|
"Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/bounce_follow_up_check.rb\")",
|
|
"Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/identify_sender.rb)",
|
|
"Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/email_parser.rb)",
|
|
"Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/ticket/state.rb)",
|
|
"Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter.rb)",
|
|
"Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/app/models/channel/filter/match/email_regex.rb\")",
|
|
"Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/app/models/user.rb)",
|
|
"Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/db/migrate/20170113000001_out_of_office.rb\")",
|
|
"Bash(curl -s https://raw.githubusercontent.com/zammad/zammad/develop/db/seeds/object_manager_attributes.rb)",
|
|
"Bash(curl -s \"https://raw.githubusercontent.com/zammad/zammad/develop/spec/models/channel/filter/out_of_office_check_spec.rb\")",
|
|
"Bash(wc -l /run/media/chk/Ventoy/projects/krah/os2ticket/docs/C_planning/*.md /run/media/chk/Ventoy/projects/krah/os2ticket/docs/C_spike/*.md /run/media/chk/Ventoy/projects/krah/os2ticket/docs/B_target/*.md /run/media/chk/Ventoy/projects/krah/os2ticket/docs/A_discovery/*.md)",
|
|
"Bash(wc -l /run/media/chk/Ventoy/projects/krah/os2ticket/docs/B_target/user-stories/*.md)",
|
|
"Bash(python3:*)",
|
|
"Bash(gh api:*)",
|
|
"Bash(gh search:*)",
|
|
"WebFetch(domain:raw.githubusercontent.com)",
|
|
"WebFetch(domain:community.zammad.org)",
|
|
"WebFetch(domain:docs.zammad.org)",
|
|
"Bash(bc)",
|
|
"Bash(awk '/^## 1. Functional Requirements/,/^## 2. Non-Functional/' /run/media/chk/Ventoy/projects/krah/os2ticket/docs/B_target/requirements.md)",
|
|
"Bash(dotnet --version)",
|
|
"Bash(for proj:*)",
|
|
"Bash(do)",
|
|
"Read(//run/media/chk/Ventoy/projects/krah/os2ticket/**)",
|
|
"Bash(mysqldump -h 10.26.1.87 -u osticket -psecret --no-data osticket_TEST_CHRKA)",
|
|
"Bash(docker run:*)",
|
|
"Bash(podman --version)",
|
|
"Bash(docker --version)",
|
|
"Bash(docker compose:*)",
|
|
"Bash(docker-compose --version)",
|
|
"Bash(docker info:*)",
|
|
"Bash(find /run/media/chk/Ventoy/projects/krah/os2ticket/tests -type f \\\\\\(-name *.cs -o -name *.json -o -name *.xml \\\\\\) ! -path */obj/* ! -path */bin/*)",
|
|
"Bash(git stash:*)",
|
|
"Bash(/tmp/extract_tables.sh:*)",
|
|
"Bash(chmod +x /tmp/extract_tables.sh)",
|
|
"Bash(/tmp/extract_tables.sh)"
|
|
],
|
|
"defaultMode": "dontAsk",
|
|
"additionalDirectories": [
|
|
"/tmp"
|
|
]
|
|
},
|
|
"enabledMcpjsonServers": [
|
|
"mysql"
|
|
],
|
|
"env": {
|
|
"cleanupPeriodDays": "365",
|
|
"DISABLE_TELEMETRY": "1",
|
|
"feedbackSurveyRate": "0"
|
|
},
|
|
"enabledPlugins": {
|
|
"csharp-lsp@claude-plugins-official": true,
|
|
"frontend-design@claude-plugins-official": true,
|
|
"superpowers@claude-plugins-official": true,
|
|
"code-review@claude-plugins-official": true,
|
|
"code-simplifier@claude-plugins-official": true,
|
|
"playwright@claude-plugins-official": true,
|
|
"claude-md-management@claude-plugins-official": true
|
|
},
|
|
"language": "German",
|
|
"alwaysThinkingEnabled": true,
|
|
"effortLevel": "medium",
|
|
"voiceEnabled": true,
|
|
"mcpServers": {
|
|
"playwright": {
|
|
"command": "npx",
|
|
"args": [
|
|
"@playwright/mcp@latest",
|
|
"--browser",
|
|
"chrome",
|
|
"--headed"
|
|
]
|
|
},
|
|
"postgres": {
|
|
"command": "npx",
|
|
"args": [
|
|
"-y",
|
|
"@modelcontextprotocol/server-postgres",
|
|
"postgresql://krah:krah_dev_pw@localhost:5432/krah_prodb"
|
|
]
|
|
}
|
|
},
|
|
"statusLine": {
|
|
"type": "command",
|
|
"command": "npx -y ccstatusline@latest",
|
|
"padding": 0
|
|
}
|
|
} |