Initial commit
Some checks failed
CI / validate (push) Has been cancelled

This commit is contained in:
Zhongwei Li
2025-11-30 08:45:26 +08:00
commit 1769b9d042
26 changed files with 3707 additions and 0 deletions

57
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,57 @@
---
name: Bug Report
about: Report a bug or issue with the skill
title: '[BUG] '
labels: bug
assignees: ''
---
## Bug Description
A clear and concise description of what the bug is.
## To Reproduce
Steps to reproduce the behavior:
1. Set up skill with '...'
2. Ask Claude to '...'
3. Observe that '...'
## Expected Behavior
A clear description of what you expected to happen.
## Actual Behavior
What actually happened.
## Screenshots or Output
If applicable, add screenshots or paste the output to help explain the problem.
```
[Paste output here]
```
## Environment
- Claude Code Version: [e.g., CLI 1.0, Desktop 2.1]
- Operating System: [e.g., macOS 14, Windows 11, Ubuntu 22.04]
- Skill Version: [e.g., 1.0.0]
- Installation Method: [GitHub connector, manual, etc.]
## PICT Model (if applicable)
If the issue is with a specific PICT model, paste it here:
```
[Paste PICT model here]
```
## Additional Context
Add any other context about the problem here.
## Possible Solution (optional)
If you have suggestions for fixing the bug, please share them here.

View File

@@ -0,0 +1,65 @@
---
name: Feature Request
about: Suggest a new feature or enhancement
title: '[FEATURE] '
labels: enhancement
assignees: ''
---
## Feature Description
A clear and concise description of the feature you'd like to see.
## Problem or Use Case
Describe the problem this feature would solve or the use case it would enable.
**Is your feature request related to a problem?**
[e.g., "I'm always frustrated when..."]
## Proposed Solution
Describe how you envision this feature working.
## Example Usage
Show how this feature would be used:
```
# Example of how someone would use this feature
```
## Alternatives Considered
Have you considered any alternative solutions or features? Describe them here.
## Additional Context
Add any other context, screenshots, mockups, or examples about the feature request here.
## Related Examples
If you've seen this feature in other tools or projects, link to them here.
## Impact
- [ ] This would help me with my work
- [ ] This would help my team
- [ ] This would benefit the community
- [ ] This would improve documentation
- [ ] This would add a new example
## Complexity Estimate (optional)
If you have technical knowledge, estimate the implementation complexity:
- [ ] Small (a few hours)
- [ ] Medium (a few days)
- [ ] Large (a week or more)
- [ ] Don't know
## Willing to Contribute
- [ ] I'd like to implement this feature myself
- [ ] I can help test this feature
- [ ] I can provide examples or documentation
- [ ] I can help in other ways (describe below)

24
.github/markdown-link-check-config.json vendored Normal file
View File

@@ -0,0 +1,24 @@
{
"ignorePatterns": [
{
"pattern": "^http://localhost"
},
{
"pattern": "^https://claude.ai/chat"
}
],
"replacementPatterns": [],
"httpHeaders": [
{
"urls": ["https://github.com"],
"headers": {
"Accept-Encoding": "zstd, br, gzip, deflate"
}
}
],
"timeout": "20s",
"retryOn429": true,
"retryCount": 3,
"fallbackRetryDelay": "30s",
"aliveStatusCodes": [200, 206]
}

90
.github/pull_request_template.md vendored Normal file
View File

@@ -0,0 +1,90 @@
# Pull Request
## Description
Please include a summary of the changes and which issue is fixed or feature is added.
Fixes # (issue number)
## Type of Change
Please check the options that are relevant:
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Example addition
- [ ] Configuration change
- [ ] Other (please describe):
## Changes Made
Please provide a list of changes:
- Change 1
- Change 2
- Change 3
## How Has This Been Tested?
Please describe the tests you ran to verify your changes:
- [ ] Test A
- [ ] Test B
- [ ] Manual testing with Claude Code
**Test Configuration:**
- Claude Code Version:
- Operating System:
- Other relevant details:
## Screenshots or Output (if applicable)
Add screenshots or paste output that demonstrates the changes:
```
[Paste output here]
```
## Checklist
Please check all that apply:
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added examples or tests that demonstrate my changes work
- [ ] New and existing examples pass locally with my changes
- [ ] I have updated the CHANGELOG.md file (if applicable)
- [ ] I have read the CONTRIBUTING.md document
- [ ] I have checked my code for any inadvertent copyright violations
## Documentation Updates
- [ ] README.md updated
- [ ] SKILL.md updated
- [ ] Examples added or updated
- [ ] CHANGELOG.md updated
- [ ] Other documentation updated (please specify):
## Additional Notes
Add any additional notes, concerns, or context about the PR here.
## Related Issues or PRs
List any related issues or pull requests:
- Related to #
- Depends on #
- Blocks #
## For Maintainers
- [ ] Reviewed and approved
- [ ] Tests pass
- [ ] Documentation reviewed
- [ ] Ready to merge

40
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,40 @@
name: CI
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Validate Markdown
uses: actionshub/markdownlint@main
continue-on-error: true
- name: Check for broken links
uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
use-quiet-mode: 'yes'
config-file: '.github/markdown-link-check-config.json'
continue-on-error: true
- name: Validate file structure
run: |
echo "Checking required files..."
test -f README.md || exit 1
test -f SKILL.md || exit 1
test -f LICENSE || exit 1
test -f CONTRIBUTING.md || exit 1
test -d examples || exit 1
echo "All required files present ✓"
- name: List examples
run: |
echo "Available examples:"
ls -la examples/