Claude-skill-registry frago-view-content-generate-tips-code

Code file content generation guide. Use this skill when you need to create code files that can be previewed via `frago view`. Covers supported languages, theme selection, and best practices.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/frago-view-content-generate-tips-code" ~/.claude/skills/majiayu000-claude-skill-registry-frago-view-content-generate-tips-code && rm -rf "$T"
manifest: skills/data/frago-view-content-generate-tips-code/SKILL.md
source content

Code File Content Generation Guide

Preview code files via

frago view
with automatic syntax highlighting.

Preview Commands

frago view script.py                      # Default theme
frago view script.py --theme monokai      # Specify theme

Supported File Types

ExtensionLanguagehighlight.js Tag
.py
Pythonpython
.js
JavaScriptjavascript
.ts
TypeScripttypescript
.jsx
JSXjavascript
.tsx
TSXtypescript
.css
CSScss
.scss
SCSSscss
.html
HTMLhtml
.json
JSONjson
.yaml
/
.yml
YAMLyaml
.toml
TOMLtoml
.xml
XMLxml
.sql
SQLsql
.sh
/
.bash
Bashbash
.go
Gogo
.rs
Rustrust
.java
Javajava
.c
/
.h
Cc
.cpp
/
.hpp
C++cpp
.rb
Rubyruby
.php
PHPphp
.swift
Swiftswift
.kt
Kotlinkotlin
.lua
Lualua
.r
Rr
.txt
Plain Textplaintext

Code Themes

ThemeStyleUse Case
github-dark
GitHub Dark (default)Daily use
github
GitHub LightWhite background preference
monokai
Monokai ClassicDeveloper preference
atom-one-dark
Atom DarkModern style
atom-one-light
Atom LightLight preference
vs2015
Visual StudioWindows style
# Preview with different themes
frago view main.py --theme monokai
frago view config.yaml --theme atom-one-dark

Best Practices

1. File Encoding

  • Must use UTF-8 encoding
  • Avoid BOM header
  • Use LF line endings (Unix style)

2. Line Length

  • Single line no more than 120 characters
  • Very long lines will be truncated on display

3. Comment Guidelines

# Single-line comments should be clear and concise

"""
Multi-line comments used for:
- Module documentation
- Function documentation
- Complex logic explanation
"""

4. Code Structure

  • Group logic with blank line separation
  • Two blank lines between functions/classes
  • Group related imports

Display Features

Automatic Line Numbers

Code preview automatically displays line numbers for easy reference.

Syntax Highlighting

Based on highlight.js, automatically recognizes language and highlights:

  • Keywords
  • Strings
  • Comments
  • Numbers
  • Function names
  • Class names

Style Reference (github-dark)

ElementColor
Background
#0d1117
Text
#c9d1d9
Keywords
#ff7b72
Strings
#a5d6ff
Comments
#8b949e
Functions
#d2a8ff
Numbers
#79c0ff

Notes

IssueCauseSolution
No syntax highlightingExtension not recognizedUse standard extensions
Chinese garbled textEncoding issueEnsure UTF-8
Truncated displayLine too longControl line length
Slow renderingFile too largeSplit or simplify

Use Cases

  • Code snippet display
  • Configuration file preview
  • Script review
  • Code sharing

Not suitable for: Complete source code of large projects (recommend using IDE)