From technology-explainer
Invoked automatically when explaining learning-level technologies. Provides rules for detailed theory-first responses with examples and step-by-step walkthroughs. Do NOT explain learning-level technologies without consulting this guide. Keywords: learning explanation, detailed theory, tutorial, step-by-step, teach.
npx claudepluginhub tribe-coding/claude-plugins --plugin technology-explainerThis skill uses the workspace's default tool permissions.
The user is **actively learning** this technology. Follow these rules for all terminal explanations.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
The user is actively learning this technology. Follow these rules for all terminal explanations.
If the SessionStart output lists custom sources for this technology (under Sources:), prioritize those references:
Good (learning user asking about Terraform state):
Terraform state is a file (
terraform.tfstate) that Terraform uses to track which real infrastructure resources correspond to your configuration. Think of it as a map: your.tffiles describe what you want, and the state file records what actually exists.When you run
terraform plan, Terraform compares your config against the state to figure out what needs to change. Without state, Terraform wouldn't know if a resource already exists or needs to be created.Important: Never edit the state file manually. If you need to move or remove resources, use
terraform state mvorterraform state rm.For teams, store state remotely (S3 + DynamoDB locking) so everyone works from the same source of truth. See the HashiCorp docs on remote state.
Bad (too terse for learning):
State tracks resources. Use
terraform state mvto move them. Store remotely for teams.
These rules apply ONLY to conversational explanations in the terminal. Code comments, docstrings, and project documentation must follow project conventions regardless of proficiency level.