Install
openclaw skills install @lbwdada/oss-issue-firstOpen source problem-solving workflow: ALWAYS search the project's GitHub/GitLab issue tracker and check the latest version BEFORE attempting custom workarounds. Use this skill whenever encountering bugs, errors, or unexpected behavior in any open-source project (RAGFlow, SpringAI, RuoYi, Vue, Element Plus, etc.), including 401/403/404 errors, SecurityErrors, CORS issues, missing features, or unexpected API behavior. Trigger this skill even if you think you can fix it with configuration — checking the issue tracker first saves hours of wasted effort.
openclaw skills install @lbwdada/oss-issue-firstWhen encountering a bug in an open-source project, the instinct is often to immediately start debugging — tweaking configs, writing proxy rules, adding workarounds. But the project maintainers may have already fixed the issue weeks ago. Spending hours on workarounds that a simple version update would resolve is wasted effort.
Real example: Spent 2+ hours configuring Nginx sub_filter, proxy headers, and referer-based routing to work around a RAGFlow image 401 error — only to discover the fix had been merged two weeks earlier (https://github.com/infiniflow/ragflow/pull/16525).
When you encounter a bug, error, or unexpected behavior in an open-source project:
Go to the project's GitHub/GitLab repository and search for the error:
https://github.com/{org}/{repo}/issues?q={error+keywords}https://github.com/{org}/{repo}/pulls?q={error+keywords}Use web-search or Bash with curl to search GitHub:
# Search GitHub issues via API
curl -s "https://api.github.com/search/issues?q=repo:{org}/{repo}+{keywords}+state:all&sort=updated&order=desc" | head -100
Or use web search:
site:github.com/{org}/{repo} {error keywords}
If and only if:
...then proceed with custom debugging and workarounds.
Report to the user:
Uncaught errors from third-party JS| Project | Repo |
|---|---|
| RAGFlow | https://github.com/infiniflow/ragflow |
| SpringAI | https://github.com/spring-projects/spring-ai |
| RuoYi | https://gitee.com/y_project/RuoYi-Vue |
| Vue | https://github.com/vuejs/vue (v2) / https://github.com/vuejs/core (v3) |
| Element Plus | https://github.com/element-plus/element-plus |
| Element Plus X | https://github.com/element-plus-x/Element-Plus-X |
| MyBatis | https://github.com/mybatis/mybatis-3 |
When the project is not in this list, identify the repo from package.json, pom.xml, or the error message itself.