From a00a9868e5bae62ec96da538619bb7393b363c91 Mon Sep 17 00:00:00 2001 From: Rody Davis Date: Thu, 4 Jun 2026 10:01:09 -0700 Subject: [PATCH] feat: Add Google Style Guide coding assistant skill --- .github/workflows/check-agent-skills.yml | 93 +++++++++++++++++++ README.md | 8 +- skills/google-styleguide/SKILL.md | 56 +++++++++++ skills/google-styleguide/guides/Rguide.md | 1 + .../guides/angularjs-google-style.html | 1 + skills/google-styleguide/guides/cppguide.html | 1 + .../google-styleguide/guides/csharp-style.md | 1 + .../guides/docguide/README.md | 1 + .../guides/docguide/READMEs.md | 1 + .../google-styleguide/guides/docguide/VERSION | 1 + .../guides/docguide/best_practices.md | 1 + .../guides/docguide/philosophy.md | 1 + .../guides/docguide/style.md | 1 + .../guides/go/best-practices.md | 1 + .../google-styleguide/guides/go/decisions.md | 1 + skills/google-styleguide/guides/go/guide.md | 1 + skills/google-styleguide/guides/go/index.md | 1 + .../guides/htmlcssguide.html | 1 + .../google-styleguide/guides/javaguide.html | 1 + skills/google-styleguide/guides/jsguide.html | 1 + .../guides/jsoncstyleguide.xml | 1 + skills/google-styleguide/guides/lispguide.xml | 1 + skills/google-styleguide/guides/objcguide.md | 1 + skills/google-styleguide/guides/pyguide.md | 1 + skills/google-styleguide/guides/shellguide.md | 1 + skills/google-styleguide/guides/tsguide.html | 1 + .../guides/vimscriptguide.xml | 1 + skills/google-styleguide/guides/xmlstyle.html | 1 + .../resources/eclipse-cpp-google-style.xml | 1 + .../resources/eclipse-java-google-style.xml | 1 + .../resources/google-c-style.el | 1 + .../resources/google_python_style.vim | 1 + .../resources/intellij-java-google-style.xml | 1 + .../google-styleguide/resources/javaguide.css | 1 + skills/google-styleguide/resources/pylintrc | 1 + .../resources/styleguide.css | 1 + .../resources/styleguide.xsl | 1 + 37 files changed, 189 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/check-agent-skills.yml create mode 100644 skills/google-styleguide/SKILL.md create mode 120000 skills/google-styleguide/guides/Rguide.md create mode 120000 skills/google-styleguide/guides/angularjs-google-style.html create mode 120000 skills/google-styleguide/guides/cppguide.html create mode 120000 skills/google-styleguide/guides/csharp-style.md create mode 120000 skills/google-styleguide/guides/docguide/README.md create mode 120000 skills/google-styleguide/guides/docguide/READMEs.md create mode 120000 skills/google-styleguide/guides/docguide/VERSION create mode 120000 skills/google-styleguide/guides/docguide/best_practices.md create mode 120000 skills/google-styleguide/guides/docguide/philosophy.md create mode 120000 skills/google-styleguide/guides/docguide/style.md create mode 120000 skills/google-styleguide/guides/go/best-practices.md create mode 120000 skills/google-styleguide/guides/go/decisions.md create mode 120000 skills/google-styleguide/guides/go/guide.md create mode 120000 skills/google-styleguide/guides/go/index.md create mode 120000 skills/google-styleguide/guides/htmlcssguide.html create mode 120000 skills/google-styleguide/guides/javaguide.html create mode 120000 skills/google-styleguide/guides/jsguide.html create mode 120000 skills/google-styleguide/guides/jsoncstyleguide.xml create mode 120000 skills/google-styleguide/guides/lispguide.xml create mode 120000 skills/google-styleguide/guides/objcguide.md create mode 120000 skills/google-styleguide/guides/pyguide.md create mode 120000 skills/google-styleguide/guides/shellguide.md create mode 120000 skills/google-styleguide/guides/tsguide.html create mode 120000 skills/google-styleguide/guides/vimscriptguide.xml create mode 120000 skills/google-styleguide/guides/xmlstyle.html create mode 120000 skills/google-styleguide/resources/eclipse-cpp-google-style.xml create mode 120000 skills/google-styleguide/resources/eclipse-java-google-style.xml create mode 120000 skills/google-styleguide/resources/google-c-style.el create mode 120000 skills/google-styleguide/resources/google_python_style.vim create mode 120000 skills/google-styleguide/resources/intellij-java-google-style.xml create mode 120000 skills/google-styleguide/resources/javaguide.css create mode 120000 skills/google-styleguide/resources/pylintrc create mode 120000 skills/google-styleguide/resources/styleguide.css create mode 120000 skills/google-styleguide/resources/styleguide.xsl diff --git a/.github/workflows/check-agent-skills.yml b/.github/workflows/check-agent-skills.yml new file mode 100644 index 000000000..580af6385 --- /dev/null +++ b/.github/workflows/check-agent-skills.yml @@ -0,0 +1,93 @@ +# Copyright 2026 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: Check Agent Skills + +on: + push: + branches: [ main, master, gh-pages ] + pull_request: + branches: [ main, master, gh-pages ] + +jobs: + check-skills: + # Run the checks on the latest Ubuntu environment + runs-on: ubuntu-latest + steps: + # Step 1: Checkout the repository code to access the files locally + - name: Checkout Code + uses: actions/checkout@v4 + + # Step 2: Extract the list of style guide reference keys from the README.md references block + - name: Extract Style Guide Keys from README.md + run: | + # Extract all style guide reference keys defined between the START/END markers, + # remove the brackets and colon, and sort the list alphabetically. + echo "Extracting style guide keys from README.md..." + README_KEYS=$(sed -n '//,//p' README.md \ + | grep -E '^\[[a-zA-Z0-9_-]+\]:' \ + | grep -o -E '^\[[a-zA-Z0-9_-]+\]' \ + | tr -d '[]' \ + | sort) + + # Write the list to a temporary file for differential comparison in a later step + echo "$README_KEYS" > readme_keys.tmp + + # Step 3: Extract the list of style guide languages from SKILL.md and normalize them to keys + - name: Extract Style Guide Keys from SKILL.md + run: | + # Extract the Language column values from the Supported Style Guides table in SKILL.md, + # convert to lowercase, remove markdown formatting, and map them to their corresponding + # README reference keys (using a normalized sed translation map). + echo "Extracting style guide keys from SKILL.md..." + SKILL_KEYS=$(grep '|' skills/google-styleguide/SKILL.md \ + | tail -n +3 \ + | cut -d'|' -f2 \ + | tr -d '* ' \ + | tr '[:upper:]' '[:lower:]' \ + | sed -E -e 's/angularjs/angular/' \ + -e 's/commonlisp/cl/' \ + -e 's/c\+\+/cpp/' \ + -e 's/c#/csharp/' \ + -e 's/html\/css/htmlcss/' \ + -e 's/javascript/js/' \ + -e 's/objective-c/objc/' \ + -e 's/python/py/' \ + -e 's/shell/sh/' \ + -e 's/typescript/ts/' \ + -e 's/vimscript/vim/' \ + | sort) + + # Write the list to a temporary file for differential comparison in a later step + echo "$SKILL_KEYS" > skill_keys.tmp + + # Step 4: Compare the two sets of keys and fail if they have diverged + - name: Verify README.md and SKILL.md style guides are in sync + run: | + # Perform a differential comparison between the two sets of extracted reference keys + DIFF_OUT=$(diff readme_keys.tmp skill_keys.tmp || true) + + # Clean up temporary files + rm -f readme_keys.tmp skill_keys.tmp + + # Fail the build if any divergence is found + if [[ -n "$DIFF_OUT" ]]; then + echo "Error: README.md style guides and skills/google-styleguide/SKILL.md support different languages!" >&2 + echo "Differences (- README.md, + SKILL.md):" >&2 + echo "$DIFF_OUT" >&2 + exit 1 + else + echo "Success: README.md and skills/google-styleguide/SKILL.md supported languages are in sync!" + exit 0 + fi diff --git a/README.md b/README.md index 44fe4e4f7..6642526d9 100644 --- a/README.md +++ b/README.md @@ -75,11 +75,11 @@ primarily optimizing for Google's internal needs. Creative Commons License + [cpp]: https://google.github.io/styleguide/cppguide.html [csharp]: https://google.github.io/styleguide/csharp-style.html [swift]: https://google.github.io/swift/ [objc]: objcguide.md -[gh-tracker]: https://github.com/google/styleguide/issues [go]: go/ [java]: https://google.github.io/styleguide/javaguide.html [json]: https://google.github.io/styleguide/jsoncstyleguide.xml @@ -94,9 +94,13 @@ primarily optimizing for Google's internal needs. [angular]: https://google.github.io/styleguide/angularjs-google-style.html [cl]: https://google.github.io/styleguide/lispguide.xml [vim]: https://google.github.io/styleguide/vimscriptguide.xml -[emacs]: https://raw.githubusercontent.com/google/styleguide/gh-pages/google-c-style.el [xml]: https://google.github.io/styleguide/xmlstyle.html [dart]: https://www.dartlang.org/guides/language/effective-dart + + +[gh-tracker]: https://github.com/google/styleguide/issues +[emacs]: https://raw.githubusercontent.com/google/styleguide/gh-pages/google-c-style.el [ccl]: https://creativecommons.org/licenses/by/3.0/ [SCM]: https://en.wikipedia.org/wiki/Source_control_management [VCS]: https://en.wikipedia.org/wiki/Version_control_system + diff --git a/skills/google-styleguide/SKILL.md b/skills/google-styleguide/SKILL.md new file mode 100644 index 000000000..5fc131c12 --- /dev/null +++ b/skills/google-styleguide/SKILL.md @@ -0,0 +1,56 @@ +--- +name: google-styleguide +description: Validates and refactors code in the target codebase to adhere to the official Google Style Guides across multiple supported languages. +--- + +## Core Concept + +The `google-styleguide` skill ensures that a codebase conforms to Google's official style conventions. Because modern codebases often mix multiple languages, this skill helps identify language-specific files and checks each one against its corresponding style guide. + +## Supported Style Guides + +| Language | File Extensions | Style Guide URL | +| :--- | :--- | :--- | +| **AngularJS** | `.js`, `.html` | [AngularJS Style Guide](guides/angularjs-google-style.html) | +| **Common Lisp** | `.lisp`, `.lsp`, `.cl` | [Common Lisp Style Guide](guides/lispguide.xml) | +| **C++** | `.cpp`, `.cc`, `.cxx`, `.hpp`, `.h`, `.hh` | [C++ Style Guide](guides/cppguide.html) | +| **C#** | `.cs` | [C# Style Guide](guides/csharp-style.md) | +| **Dart** | `.dart` | [Effective Dart](https://www.dartlang.org/guides/language/effective-dart) | +| **Go** | `.go` | [Go Style Guide](guides/go/index.md) | +| **HTML/CSS** | `.html`, `.css` | [HTML/CSS Style Guide](guides/htmlcssguide.html) | +| **JavaScript** | `.js`, `.mjs`, `.cjs` | [JavaScript Style Guide](guides/jsguide.html) | +| **Java** | `.java` | [Java Style Guide](guides/javaguide.html) | +| **JSON** | `.json`, `.jsonc` | [JSON Style Guide](guides/jsoncstyleguide.xml) | +| **Kotlin** | `.kt`, `.kts` | [Kotlin Style Guide](https://developer.android.com/kotlin/style-guide) | +| **Markdown** | `.md` | [Markdown Style Guide](guides/docguide/style.md) | +| **Objective-C** | `.m`, `.mm`, `.h` | [Objective-C Style Guide](guides/objcguide.md) | +| **Python** | `.py`, `.pyi` | [Python Style Guide](guides/pyguide.md) | +| **R** | `.r`, `.R` | [R Style Guide](guides/Rguide.md) | +| **Shell** | `.sh`, `.bash`, `.zsh` | [Shell Style Guide](guides/shellguide.md) | +| **Swift** | `.swift` | [Swift Style Guide](https://google.github.io/swift/) | +| **TypeScript** | `.ts`, `.tsx` | [TypeScript Style Guide](guides/tsguide.html) | +| **Vim script** | `.vim`, `.vimrc` | [Vim script Style Guide](guides/vimscriptguide.xml) | +| **XML** | `.xml` | [XML Document Format Style Guide](guides/xmlstyle.html) | + +## Workflow Patterns + +When invoked to check or refactor a codebase for style guide compliance: + +### 1. Identify File Languages +Scan the current workspace to locate files matching the supported file extensions. Group files by language (e.g., Python files under `.py`, JavaScript files under `.js`). + +### 2. Locate and Read the Style Guide +Determine which style guides are needed based on the file types present in the project. For each language under review, refer to the Supported Style Guides table above: +- **Local Guides (Symlinked)**: If the guide points to a local file or folder path (e.g. `guides/cppguide.html`, `guides/pyguide.md`, `guides/go/index.md`, etc.), you **MUST** read the contents of that local file directly from this skill's directory using your file-viewing tools to get the style guidelines. +- **External Guides**: If the guide points to a remote URL (Dart, Kotlin, Swift), access the remote documentation using web browsing/reading tools. + +### 3. Core Compliance Auditing +For each file being checked: +1. **Naming Conventions**: Check variable names, class names, method/function names, constants, and file names (e.g., `camelCase` vs `snake_case` or `PascalCase`). +2. **Formatting**: Ensure indentation (e.g., 2 spaces vs 4 spaces vs tabs), maximum line length, and brace placement conform. +3. **Language Features**: Ensure restricted language features are not used (e.g., no global variables, no raw exceptions in C++ unless specified, etc.). +4. **Imports/Includes**: Review import structures, sorting order, and use of absolute vs relative paths. +5. **Comments & Docs**: Ensure docstrings and file comments adhere to formatting, positioning, and language requirements. + +### 4. Non-Destructive Refactoring +Make changes to files to match style guide specifications. Use precise code-editing tools to preserve all logic and behavior of the code. Run any existing test suites to verify functionality is not altered by styling changes. diff --git a/skills/google-styleguide/guides/Rguide.md b/skills/google-styleguide/guides/Rguide.md new file mode 120000 index 000000000..e6f0b2da4 --- /dev/null +++ b/skills/google-styleguide/guides/Rguide.md @@ -0,0 +1 @@ +../../../Rguide.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/angularjs-google-style.html b/skills/google-styleguide/guides/angularjs-google-style.html new file mode 120000 index 000000000..a7dcfe1d8 --- /dev/null +++ b/skills/google-styleguide/guides/angularjs-google-style.html @@ -0,0 +1 @@ +../../../angularjs-google-style.html \ No newline at end of file diff --git a/skills/google-styleguide/guides/cppguide.html b/skills/google-styleguide/guides/cppguide.html new file mode 120000 index 000000000..8c7a0f0eb --- /dev/null +++ b/skills/google-styleguide/guides/cppguide.html @@ -0,0 +1 @@ +../../../cppguide.html \ No newline at end of file diff --git a/skills/google-styleguide/guides/csharp-style.md b/skills/google-styleguide/guides/csharp-style.md new file mode 120000 index 000000000..81b335596 --- /dev/null +++ b/skills/google-styleguide/guides/csharp-style.md @@ -0,0 +1 @@ +../../../csharp-style.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/docguide/README.md b/skills/google-styleguide/guides/docguide/README.md new file mode 120000 index 000000000..d83528920 --- /dev/null +++ b/skills/google-styleguide/guides/docguide/README.md @@ -0,0 +1 @@ +../../../../docguide/README.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/docguide/READMEs.md b/skills/google-styleguide/guides/docguide/READMEs.md new file mode 120000 index 000000000..ce88e6368 --- /dev/null +++ b/skills/google-styleguide/guides/docguide/READMEs.md @@ -0,0 +1 @@ +../../../../docguide/READMEs.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/docguide/VERSION b/skills/google-styleguide/guides/docguide/VERSION new file mode 120000 index 000000000..cedcc79fc --- /dev/null +++ b/skills/google-styleguide/guides/docguide/VERSION @@ -0,0 +1 @@ +../../../../docguide/VERSION \ No newline at end of file diff --git a/skills/google-styleguide/guides/docguide/best_practices.md b/skills/google-styleguide/guides/docguide/best_practices.md new file mode 120000 index 000000000..557d43821 --- /dev/null +++ b/skills/google-styleguide/guides/docguide/best_practices.md @@ -0,0 +1 @@ +../../../../docguide/best_practices.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/docguide/philosophy.md b/skills/google-styleguide/guides/docguide/philosophy.md new file mode 120000 index 000000000..1f20e19b5 --- /dev/null +++ b/skills/google-styleguide/guides/docguide/philosophy.md @@ -0,0 +1 @@ +../../../../docguide/philosophy.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/docguide/style.md b/skills/google-styleguide/guides/docguide/style.md new file mode 120000 index 000000000..711d24ed4 --- /dev/null +++ b/skills/google-styleguide/guides/docguide/style.md @@ -0,0 +1 @@ +../../../../docguide/style.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/go/best-practices.md b/skills/google-styleguide/guides/go/best-practices.md new file mode 120000 index 000000000..f3485fef3 --- /dev/null +++ b/skills/google-styleguide/guides/go/best-practices.md @@ -0,0 +1 @@ +../../../../go/best-practices.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/go/decisions.md b/skills/google-styleguide/guides/go/decisions.md new file mode 120000 index 000000000..50e71569d --- /dev/null +++ b/skills/google-styleguide/guides/go/decisions.md @@ -0,0 +1 @@ +../../../../go/decisions.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/go/guide.md b/skills/google-styleguide/guides/go/guide.md new file mode 120000 index 000000000..9e9ba13f4 --- /dev/null +++ b/skills/google-styleguide/guides/go/guide.md @@ -0,0 +1 @@ +../../../../go/guide.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/go/index.md b/skills/google-styleguide/guides/go/index.md new file mode 120000 index 000000000..849f18252 --- /dev/null +++ b/skills/google-styleguide/guides/go/index.md @@ -0,0 +1 @@ +../../../../go/index.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/htmlcssguide.html b/skills/google-styleguide/guides/htmlcssguide.html new file mode 120000 index 000000000..217766dab --- /dev/null +++ b/skills/google-styleguide/guides/htmlcssguide.html @@ -0,0 +1 @@ +../../../htmlcssguide.html \ No newline at end of file diff --git a/skills/google-styleguide/guides/javaguide.html b/skills/google-styleguide/guides/javaguide.html new file mode 120000 index 000000000..b5867bd82 --- /dev/null +++ b/skills/google-styleguide/guides/javaguide.html @@ -0,0 +1 @@ +../../../javaguide.html \ No newline at end of file diff --git a/skills/google-styleguide/guides/jsguide.html b/skills/google-styleguide/guides/jsguide.html new file mode 120000 index 000000000..4b9f6ebe8 --- /dev/null +++ b/skills/google-styleguide/guides/jsguide.html @@ -0,0 +1 @@ +../../../jsguide.html \ No newline at end of file diff --git a/skills/google-styleguide/guides/jsoncstyleguide.xml b/skills/google-styleguide/guides/jsoncstyleguide.xml new file mode 120000 index 000000000..ae4fda38d --- /dev/null +++ b/skills/google-styleguide/guides/jsoncstyleguide.xml @@ -0,0 +1 @@ +../../../jsoncstyleguide.xml \ No newline at end of file diff --git a/skills/google-styleguide/guides/lispguide.xml b/skills/google-styleguide/guides/lispguide.xml new file mode 120000 index 000000000..5e1e132bb --- /dev/null +++ b/skills/google-styleguide/guides/lispguide.xml @@ -0,0 +1 @@ +../../../lispguide.xml \ No newline at end of file diff --git a/skills/google-styleguide/guides/objcguide.md b/skills/google-styleguide/guides/objcguide.md new file mode 120000 index 000000000..ea168d877 --- /dev/null +++ b/skills/google-styleguide/guides/objcguide.md @@ -0,0 +1 @@ +../../../objcguide.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/pyguide.md b/skills/google-styleguide/guides/pyguide.md new file mode 120000 index 000000000..96044280a --- /dev/null +++ b/skills/google-styleguide/guides/pyguide.md @@ -0,0 +1 @@ +../../../pyguide.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/shellguide.md b/skills/google-styleguide/guides/shellguide.md new file mode 120000 index 000000000..7a92846f0 --- /dev/null +++ b/skills/google-styleguide/guides/shellguide.md @@ -0,0 +1 @@ +../../../shellguide.md \ No newline at end of file diff --git a/skills/google-styleguide/guides/tsguide.html b/skills/google-styleguide/guides/tsguide.html new file mode 120000 index 000000000..722a5dab1 --- /dev/null +++ b/skills/google-styleguide/guides/tsguide.html @@ -0,0 +1 @@ +../../../tsguide.html \ No newline at end of file diff --git a/skills/google-styleguide/guides/vimscriptguide.xml b/skills/google-styleguide/guides/vimscriptguide.xml new file mode 120000 index 000000000..3baf8e897 --- /dev/null +++ b/skills/google-styleguide/guides/vimscriptguide.xml @@ -0,0 +1 @@ +../../../vimscriptguide.xml \ No newline at end of file diff --git a/skills/google-styleguide/guides/xmlstyle.html b/skills/google-styleguide/guides/xmlstyle.html new file mode 120000 index 000000000..fec6c14ae --- /dev/null +++ b/skills/google-styleguide/guides/xmlstyle.html @@ -0,0 +1 @@ +../../../xmlstyle.html \ No newline at end of file diff --git a/skills/google-styleguide/resources/eclipse-cpp-google-style.xml b/skills/google-styleguide/resources/eclipse-cpp-google-style.xml new file mode 120000 index 000000000..68ed75fe6 --- /dev/null +++ b/skills/google-styleguide/resources/eclipse-cpp-google-style.xml @@ -0,0 +1 @@ +../../../eclipse-cpp-google-style.xml \ No newline at end of file diff --git a/skills/google-styleguide/resources/eclipse-java-google-style.xml b/skills/google-styleguide/resources/eclipse-java-google-style.xml new file mode 120000 index 000000000..6875d4163 --- /dev/null +++ b/skills/google-styleguide/resources/eclipse-java-google-style.xml @@ -0,0 +1 @@ +../../../eclipse-java-google-style.xml \ No newline at end of file diff --git a/skills/google-styleguide/resources/google-c-style.el b/skills/google-styleguide/resources/google-c-style.el new file mode 120000 index 000000000..06fc923e0 --- /dev/null +++ b/skills/google-styleguide/resources/google-c-style.el @@ -0,0 +1 @@ +../../../google-c-style.el \ No newline at end of file diff --git a/skills/google-styleguide/resources/google_python_style.vim b/skills/google-styleguide/resources/google_python_style.vim new file mode 120000 index 000000000..78004b3f5 --- /dev/null +++ b/skills/google-styleguide/resources/google_python_style.vim @@ -0,0 +1 @@ +../../../google_python_style.vim \ No newline at end of file diff --git a/skills/google-styleguide/resources/intellij-java-google-style.xml b/skills/google-styleguide/resources/intellij-java-google-style.xml new file mode 120000 index 000000000..230513b28 --- /dev/null +++ b/skills/google-styleguide/resources/intellij-java-google-style.xml @@ -0,0 +1 @@ +../../../intellij-java-google-style.xml \ No newline at end of file diff --git a/skills/google-styleguide/resources/javaguide.css b/skills/google-styleguide/resources/javaguide.css new file mode 120000 index 000000000..b5e032b00 --- /dev/null +++ b/skills/google-styleguide/resources/javaguide.css @@ -0,0 +1 @@ +../../../javaguide.css \ No newline at end of file diff --git a/skills/google-styleguide/resources/pylintrc b/skills/google-styleguide/resources/pylintrc new file mode 120000 index 000000000..1d3146afa --- /dev/null +++ b/skills/google-styleguide/resources/pylintrc @@ -0,0 +1 @@ +../../../pylintrc \ No newline at end of file diff --git a/skills/google-styleguide/resources/styleguide.css b/skills/google-styleguide/resources/styleguide.css new file mode 120000 index 000000000..d0adbe46b --- /dev/null +++ b/skills/google-styleguide/resources/styleguide.css @@ -0,0 +1 @@ +../../../styleguide.css \ No newline at end of file diff --git a/skills/google-styleguide/resources/styleguide.xsl b/skills/google-styleguide/resources/styleguide.xsl new file mode 120000 index 000000000..7b064e210 --- /dev/null +++ b/skills/google-styleguide/resources/styleguide.xsl @@ -0,0 +1 @@ +../../../styleguide.xsl \ No newline at end of file