smartthingscommunity/st-device-sdk-c/stdk-github-search
Claude Code and agent skill by smartthingscommunity/st-device-sdk-c
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Search SmartThings Device SDK (STDK) GitHub repositories for issues, documents, and source code. Provides multiple search methods and repository structure information.
Install
npx vskill@latest install smartthingscommunity/st-device-sdk-c/stdk-github-searchSKILL.md
STDK GitHub Search
Search for information across SmartThings Device SDK (STDK) GitHub repositories with multiple methods.
When to Use
- When users need to find specific documentation or source code
- When searching for related GitHub issues or discussions
- When checking latest SDK documentation or examples
- When looking for platform-specific implementation references
- When investigating error codes or troubleshooting guides
Repository Information
Two Main Repositories
| Repository | URL | Purpose | |
|---|---|---|---|
| st-device-sdk-c | https://github.com/SmartThingsCommunity/st-device-sdk-c | Core SDK source code, documentation, examples | |
| st-device-sdk-c-ref | https://github.com/SmartThingsCommunity/st-device-sdk-c-ref | Reference documents, additional guides, examples |
Search Methods
1. Direct File Fetch (Recommended)
The skill fetches files directly from GitHub raw content URLs:
2. Using GitHub CLI (gh)
View File Contents
3. Download Repository as ZIP
PowerShell Download
Bash Download
4. Clone Repository
5. GitHub Web Search
Repository Structure
st-device-sdk-c — Core SDK
Documentation (doc/)
| File | Purpose | |
|---|---|---|
getting_started.md | SDK setup and first steps | |
APIs.md | Complete API reference | |
porting_guide.md | Platform porting guide | |
Commercialization_Guide.md | Product deployment guide | |
mobile_error_codes_guide.md | Mobile app error code reference | |
STDK_Config.md | Configuration and setup files | |
WiFi_Update.md | WiFi credential transmission | |
Device_State_Diagram.md | Device lifecycle states | |
onboarding_seq_flow.md | Onboarding sequence flows | |
Capability_Attribute_Update.md | Capability implementation | |
STDK_Key_Generation.md | ED25519 key generation | |
STDK_QR_Generation.md | QR code generation |
Source Code (src/)
| Path | Purpose | |
|---|---|---|
include/ | Public header files | |
iot_main.c | Main state machine | |
iot_api.c | API implementation | |
easysetup/ | Onboarding module | |
mqtt/ | Cloud communication | |
security/ | TLS and certificates | |
capability/ | Capability handling | |
port/ | Platform abstraction layer |
Examples (example/)
| Path | Platform | |
|---|---|---|
esp32/ | ESP32 reference implementation | |
posix/ | Linux/POSIX PoC | |
raspberry/ | Raspberry Pi integration |
Tools (tools/)
| Tool | Purpose | |
|---|---|---|
keygen/ | ED25519 key pair generation | |
qrgen/ | QR code generation | |
manual_onboarding/ | Manual onboarding utility |
st-device-sdk-c-ref — Reference Materials
| Path | Content | |
|---|---|---|
doc/ | Additional reference documentation | |
example/ | Extended example implementations |
Search Strategy by Question Type
1. Getting Started / Product Development
- st-device-sdk-c/doc/getting_started.md — Setup and workflow
- st-device-sdk-c/example/ — Reference implementations
- st-device-sdk-c-ref/doc/ — Additional guides
2. API Usage and Reference
- st-device-sdk-c/doc/APIs.md — Complete API documentation
- st-device-sdk-c/src/include/ — Header files with function signatures
- st-device-sdk-c/example/ — API usage examples
3. Platform Porting (ESP32, Linux, etc.)
- st-device-sdk-c/doc/porting_guide.md — Porting instructions
- st-device-sdk-c/src/port/ — Platform-specific implementations
- st-device-sdk-c/example/esp32/ — ESP32 reference code
4. Error Code and Troubleshooting
- st-device-sdk-c/doc/mobile_error_codes_guide.md — User-facing error codes
- st-device-sdk-c/src/include/iot_main.h — SDK internal error definitions
- Use stdk-error-lookup skill for detailed error analysis
5. Security and Keys
- st-device-sdk-c/doc/STDK_Key_Generation.md — Key generation process
- st-device-sdk-c/doc/STDK_QR_Generation.md — QR code generation
- st-device-sdk-c/src/security/ — Security implementation
6. Onboarding Process
- st-device-sdk-c/doc/onboarding_seq_flow.md — Sequence diagrams
- st-device-sdk-c/src/easysetup/ — Onboarding implementation
- st-device-sdk-c/example/ — Onboarding examples
7. Cloud Communication
- st-device-sdk-c/doc/APIs.md — Cloud API reference
- st-device-sdk-c/src/mqtt/ — MQTT implementation
- st-device-sdk-c/src/capability/ — Capability messaging
Key Header Files
| Header | Location | Purpose | |
|---|---|---|---|
st_dev.h | src/include/ | Main SDK API | |
iot_main.h | src/include/ | Core definitions and error codes | |
iot_error.h | src/include/ | Error type definitions | |
iot_capability.h | src/include/ | Capability API |
Search with GitHub CLI
Integration with Other Skills
- stdk-docs-reference — Fetch and analyze documentation comprehensively
- stdk-error-lookup — Look up specific error codes and solutions
- stdk-log-analysis — Analyze device logs and identify issues
Version
- Version: 1.0.0 (2026-11-03)
- Initial versioned release. Bump the
metadata.versionfront matter and this section together on every change (semver: MAJOR for breaking changes to the trigger or output format, MINOR for new capabilities, PATCH for fixes and wording).
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/stdk-github-search/SKILL.md
Popularity
- Repository stars
- 138
- Repository forks
- 144
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/smartthingscommunity/st-device-sdk-c/stdk-github-search)